![]() |
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
![]() |
Vardes |
![]()
Сообщение
#1
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 131 Пол: Мужской Репутация: ![]() ![]() ![]() |
Всё ещё пытаюсь разобраться с Delphi,поэтому такой вам вопрос...Что означает перекрывание методов с помощью override,зачем это нужно,если мы можем просто в потомке создать одноимённый метод с другими пар-ми,и просто его запустить...?
|
![]() ![]() |
Vardes |
![]()
Сообщение
#2
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 131 Пол: Мужской Репутация: ![]() ![]() ![]() |
А если я сделаю вот так:
Код type TD1 = class(Tobject) x1:integer; procedure Do(x1:integer); end; TD2 = class(T1) x2:integer; procedure Do(x2:integer); var ........... procedure TD1.Do(x1:integer) begin x1:=X1*X1; end; procedure TD2.Do(x2:integer) begin x2:=X2/X2; end; ............ D1.Do; D2.Do; метод потомка автоматически перекроет метод предка без всякого override? Сообщение отредактировано: Vardes - 22.11.2006 20:26 |
![]() ![]() |
![]() |
Текстовая версия | 14.07.2025 4:52 |