![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
inherited [D6]
Dush © (2005-10-17 18:16:00)Доброго времени суток!
Прошу сильно не бить за мой вопрос: что делает оператор inherited?
Dush (2005-10-17 18:56:00) [1]Спасибо Джо ©! пример помог понять :)))
Джо (2005-10-17 18:42:00) [2]
> [4] Dush (17.10.05 18:37)
> я не понимаю физического смысла...
> Зачем и когда вызывать?
TBaseClass = class
procedure A; virtual;
end;
TChildClass = class (TBaseClass)
procedure A; override;
end;
.........
procedure TBaseClass.A;
begin
ShowMessage ('TBaseClass.A');
end;
procedure TChildClass.A;
begin
inherited; // попробуй закомментировать
ShowMessage ('TChildClass.A');
end;
Dush (2005-10-17 18:38:00) [3]2Джо сори, это зарезервированное слово
Dush (2005-10-17 18:37:00) [4]я не понимаю физического смысла...
Зачем и когда вызывать?
Джо (2005-10-17 18:33:00) [5]а разве это оператор?
Antonn (2005-10-17 18:29:00) [6]MBo © (17.10.05 18:23) [1]
может ее нет?..
MBo (2005-10-17 18:23:00) [7]Вызывает соответствующий метод родительского класса.
Разве в справке об этом не написано???