Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

inhereted


Loona ©   (2006-12-26 04:47:00) 

то означает когда мы пишем inhereted? я вот вроде догоняю, но наверное  не совсем. Объясните плиз =)


Anatoly Podgoretsky   (2006-12-26 12:52:00) [1]

> ЮЮ  (26.12.2006 12:32:06)  [6]

Ну ладно, все равно ответ был не полный и придирка не по делу.


ЮЮ   (2006-12-26 12:32:00) [2]


> Либо ты убираешь из ответа слово одноименный или соглашаешься
> с моим ответом.


Ответ не мой. Убрать не могу :)


Anatoly Podgoretsky   (2006-12-26 12:27:00) [3]

> ЮЮ  (26.12.2006 12:22:04)  [4]

Вопрос был про inhereted, а в твоем случае тогда никто не мешает указать и не одноименный метод, не то что параметры. Либо ты убираешь из ответа слово одноименный или соглашаешься с моим ответом.


ЮЮ   (2006-12-26 12:22:00) [4]


> Не только одноименного, но и с одинаковым набором параметров.

никто не мешает после inhereted указать имя метода с другим набором параметров, если он у предков есть с другим списком.


Anatoly Podgoretsky   (2006-12-26 12:17:00) [5]

> Джо  (26.12.2006 4:53:01)  [1]

Не только одноименного, но и с одинаковым набором параметров.


Джо   (2006-12-26 04:56:00) [6]

 TPappa = class
   procedure WhoAreYou;
 end;

 TRebenok = class (TPappa)
   procedure WhoAreYou;
 end;

----

procedure TPappa.WhoAreYou;
begin
 ShowMessage ('Pappa');
end;

procedure TRebenok.WhoAreYou;
begin
 inherited; // тут будет вызван одноименный методы папы
 ShowMessage ('Rebenok');
end;

var
 Obj: TRebenok;
begin
 Obj := TRebenok.Create;
 Obj.WhoAreYou;
 ...


Джо   (2006-12-26 04:53:00) [7]

Вызов одноименного метода предка.


Наверх

Титульная страница Поиск, карта сайта Написать письмо