Форум: "Основная";
Текущий архив: 2005.10.02;
Скачать: [xml.tar.bz2];
ВнизЧем отличаются виртуальные и простые методы? Найти похожие ветки
← →
NikNet © (2005-09-06 17:44) [0]в DELPHI?
← →
Reindeer Moss Eater © (2005-09-06 17:49) [1]Тем, что первые есть, а вторых нет.
← →
DesWind © (2005-09-06 17:59) [2]Это абстрактных нет, а виртуальные есть(так же как и динамические) но их реализация зависит от конкретного объекта на который ссылается переменная, а не от ее типа.
← →
Reindeer Moss Eater © (2005-09-06 18:00) [3]Абстрактные есть.
Виртуальные есть.
Простых нет.
Они вторые в вопросе.
← →
Reindeer Moss Eater © (2005-09-06 18:01) [4]>но их реализация зависит от конкретного объекта на который ссылается переменная, а не от ее типа.
Скорее зависит диспетчеризация, а не реализация.
← →
DesWind © (2005-09-06 18:02) [5]Я так понял имелись ввиду статические методы.
← →
Reindeer Moss Eater © (2005-09-06 18:03) [6]А я понял, что имелись в виду простые методы.
← →
Rule © (2005-09-06 18:04) [7]Reindeer Moss Eater © (06.09.05 18:03) [6]
а есть такие ?
← →
Reindeer Moss Eater © (2005-09-06 18:05) [8]Я же уже сказал.
← →
DesWind © (2005-09-06 18:05) [9]:)
← →
begin...end © (2005-09-06 18:05) [10]> NikNet © (06.09.05 17:44)
Если речь идёт о виртуальных и статических методах, то последние подобны обычным подпрограммам -- компилятор определяет адрес вызываемого метода ещё на этапе компиляции, а при вызове первых конкретный адрес ищется в run-time в таблице виртуальных методов. См. в справке: static methods, virtual methods.
← →
Begin (2005-09-06 18:32) [11]Виртуальный метод:
Может быть переопределен или перекрыт в потомке
Простой(он же обыкновенный, он же статический :) метод:
НЕ может быть переопределен/перекрыт в потомке
Если планируешь/предпологаешь, что разные потомки базового класса будут по разному оперировать некими данными, то оперирующие этими данными методы базового класса объявляешь динамическими,и переопределяешь в потомке; иначе - можешь оставить статическими.
← →
panov © (2005-09-06 18:41) [12]ya.ru
"Чем отличаются виртуальные и простые методы?"
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2005.10.02;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.005 c