Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.07.2012, 15:17   #1
rublyabachka
Пользователь
 
Аватар для rublyabachka
 
Регистрация: 12.12.2011
Сообщений: 31
По умолчанию Наследование в Delphi

Подскажите пожалуйста как написать эту строчку на Delphi:
Код:
Circle::Circle(float iX,float iY,float iRadius)
	:Point(iX,iY)
где:
Код:
Point = class
    protected
      X,Y:real;
    public
      constructor Create(iX, iY:real); //конструктор
      function GetX():real;
      function GetY():real;
  end;
  Circle = class (Point)
    private
      Radius:real;
    public
      constructor Create(iX, iY, iRadius:real);
      function IsSecondIn():integer;
  end;
rublyabachka вне форума Ответить с цитированием
Старый 15.07.2012, 16:13   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

в конструкторе первая строка должна быть
Код:
 inherited Create(iX,iY)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 15.07.2012, 16:14   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Частично ты ее написала. Остается реализация:
Код:
constructor Circle.Create(iX, iY, iRadius: real);
begin
  inherited Create(iX,iY);
end;
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 15.07.2012, 17:32   #4
rublyabachka
Пользователь
 
Аватар для rublyabachka
 
Регистрация: 12.12.2011
Сообщений: 31
По умолчанию

спасибо большое! ато во всех книгах виртуальные функции используются
rublyabachka вне форума Ответить с цитированием
Старый 15.07.2012, 17:46   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
виртуальные функции используются
Они для другого предназначены )
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
наследование nika@ C# (си шарп) 0 18.03.2012 15:42
наследование классов/Object Pascal, среда Delphi 6 Антон Лысенко Помощь студентам 0 08.05.2011 01:14
Delphi наследование компонентов(или как то так) D][mon Помощь студентам 1 10.02.2011 23:10
Наследование Delphi VadEr Помощь студентам 0 24.01.2011 16:36
Наследование Delphi VadEr Помощь студентам 0 03.06.2010 17:08