Перекрывание методов... |
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.
Перекрывание методов... |
Vardes |
Сообщение
#1
|
Пионер Группа: Пользователи Сообщений: 131 Пол: Мужской Репутация: 0 |
Всё ещё пытаюсь разобраться с Delphi,поэтому такой вам вопрос...Что означает перекрывание методов с помощью override,зачем это нужно,если мы можем просто в потомке создать одноимённый метод с другими пар-ми,и просто его запустить...?
|
Vardes |
Сообщение
#2
|
Пионер Группа: Пользователи Сообщений: 131 Пол: Мужской Репутация: 0 |
А если я сделаю вот так:
Код 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 - |
Текстовая версия | 29.03.2024 1:42 |