Текущий архив: 2007.01.14;
Скачать: CL | DM;
Вниз
inhereted Найти похожие ветки
← →
Loona © (2006-12-26 04:47) [0]то означает когда мы пишем inhereted? я вот вроде догоняю, но наверное не совсем. Объясните плиз =)
← →
Джо © (2006-12-26 04:53) [1]Вызов одноименного метода предка.
← →
Джо © (2006-12-26 04:56) [2]
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;
...
← →
Anatoly Podgoretsky © (2006-12-26 12:17) [3]> Джо (26.12.2006 4:53:01) [1]
Не только одноименного, но и с одинаковым набором параметров.
← →
ЮЮ © (2006-12-26 12:22) [4]
> Не только одноименного, но и с одинаковым набором параметров.
никто не мешает после inhereted указать имя метода с другим набором параметров, если он у предков есть с другим списком.
← →
Anatoly Podgoretsky © (2006-12-26 12:27) [5]> ЮЮ (26.12.2006 12:22:04) [4]
Вопрос был про inhereted, а в твоем случае тогда никто не мешает указать и не одноименный метод, не то что параметры. Либо ты убираешь из ответа слово одноименный или соглашаешься с моим ответом.
← →
ЮЮ © (2006-12-26 12:32) [6]
> Либо ты убираешь из ответа слово одноименный или соглашаешься
> с моим ответом.
Ответ не мой. Убрать не могу :)
← →
Anatoly Podgoretsky © (2006-12-26 12:52) [7]> ЮЮ (26.12.2006 12:32:06) [6]
Ну ладно, все равно ответ был не полный и придирка не по делу.
Страницы: 1 вся ветка
Текущий архив: 2007.01.14;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.011 c