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

> ВНИМАНИЕ!

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

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

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


Пионер
**

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

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


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


Гость






А с НЕвиртуальными методами вообще не используется Override... Я там выше ошибся кстати, надо не Override, а Overload добавлять...

А по поводу разницы между методом С override и БЕЗ него - написано в хелпе:
Цитата(D6 Help)
Overriding versus hiding
If a method declaration specifies the same method identifier and parameter signature as an inherited method, but doesn’t include override, the new declaration merely hides the inherited one without overriding it. Both methods exist in the descendant class, where the method name is statically bound.
Вот тебе и разница...
 К началу страницы 
+ Ответить 

Сообщений в этой теме
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

 





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