IPB
ЛогинПароль:

> ВНИМАНИЕ!

Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

> Перекрывание методов...
сообщение
Сообщение #1


Пионер
**

Группа: Пользователи
Сообщений: 131
Пол: Мужской

Репутация: -  0  +


Всё ещё пытаюсь разобраться с Delphi,поэтому такой вам вопрос...Что означает перекрывание методов с помощью override,зачем это нужно,если мы можем просто в потомке создать одноимённый метод с другими пар-ми,и просто его запустить...?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #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 -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Vardes   Перекрывание методов...   22.11.2006 22:26
volvo   А если НЕ в потомке, а в том же классе мне понадоб…   22.11.2006 22:51
Vardes   А можно на это пример привести?   22.11.2006 22:59
volvo   А попробуй откомпилировать: ... b = object f…   22.11.2006 23:07
Vardes   А если я сделаю вот так: type TD1 = class(Tob…   23.11.2006 0:26
volvo   А с НЕвиртуальными методами вообще не используется…   23.11.2006 0:44
мисс_граффити   Попробуй запустить две программки: 1.TA=class a,b…   23.11.2006 3:43
volvo   Это фактически одно и то же:   23.11.2006 4:06
мисс_граффити   но ведь: достигается за счет разной реализации? т…   23.11.2006 4:18
volvo   Юля, кстати... Вопрос на засыпку: что будет выведе…   23.11.2006 4:21
Bokul   -3?   23.11.2006 4:32
мисс_граффити   в таком виде - ошибка ;) а по сути - раз override …   23.11.2006 4:34
volvo   :) Еще варианты будут? Кстати, дополнение к вопро…   23.11.2006 4:36
мисс_граффити   а... сорри. про консольные приложения забыла. мне…   23.11.2006 4:58
volvo   Хорошо, допустим... А теперь - контрольный выстрел…   23.11.2006 5:01
мисс_граффити   по-моему, даже такое изменение в коде: constructor…   23.11.2006 5:38
volvo   Да... Вот теперь меня и интересуют пояснения, ПОЧЕ…   23.11.2006 5:58
Vardes   Ух ты!!!! Какое здесь обсуждение з…   23.11.2006 6:20
мисс_граффити   по-моему, после такой дискуссии начать разбираться…   23.11.2006 6:43
Vardes   Хотелось бы ещё узнать про TStaticTest...как можно…   23.11.2006 12:06
мисс_граффити   Vardes, а почему тебе нужен именно этот компонент?…   23.11.2006 13:20
Vardes   Просто этот компонент показывает изменение перемен…   23.11.2006 16:16
volvo   Vardes, а знаешь, почему? Так что FloatToStrF теб…   23.11.2006 16:23
Vardes   Понял,что FloatToStrF тоже мне не поможет,может у…   23.11.2006 22:22
volvo   StaticText1.Caption:=FloatToStr(err, ffFixed, 18, …   23.11.2006 22:44
Vardes   Да меня сначала на форум тянет,а потом я в справку…   23.11.2006 22:57
мисс_граффити   ну, больше их не станет независимо от метода перев…   23.11.2006 23:54


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 29.03.2024 1:42
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name