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

> Правила раздела!

1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!

> ООП, Полиморфизм
сообщение
Сообщение #1


Профи
****

Группа: Пользователи
Сообщений: 865
Пол: Мужской
Реальное имя: Вячеслав

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


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


Профи
****

Группа: Пользователи
Сообщений: 865
Пол: Мужской
Реальное имя: Вячеслав

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


Цитата
При инициализации потомка надо сначала инициализировать предка. Ты этого не делаешь
Инициализация?? т.е. присваивание полям значений или создание объекта?
Цитата
Хочешь, набросаю пример программы, при котором БЕЗ вызова всей цепочки Init-ов получишь аварийный вылет?
yes2.gif
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Client   ООП   15.02.2009 20:00
volvo   Ну, ты же здесь был: ООП. Объектно-ориентированное…   15.02.2009 20:19
Client   В наследовании есть родитель и потомок, где потомо…   15.02.2009 20:27
volvo   Не путай теплое с мягким... Наследование - это нео…   15.02.2009 21:01
Client   O_o незнал.procedure proc(var obj: ta); begin ob…   15.02.2009 21:16
volvo   Это вызов метода из непосредственного родителя... …   15.02.2009 21:37
Client   uses crt; type ta = object constructor init;…   15.02.2009 22:34
volvo   Да, работает... Только некорректно это. При инициа…   15.02.2009 22:40
Client   Инициализация?? т.е. присваивание полям значений и…   15.02.2009 22:43
volvo   И то и другое... Вот, например, при инициализации …   15.02.2009 23:37
Client   УРЯЯЯЯ!!! я понял) тут мы просто испол…   16.02.2009 20:22
volvo   Если ты про конструктор - то я тебе еще больше ска…   16.02.2009 23:04
Client   Вроде понял) Спасибо за ответы!   17.02.2009 0:29
fedyafed   Листинг программы от Дата 15.02.2009 17:01 содержи…   6.02.2011 14:25
volvo   Никак не нужно настраивать, он по умолчанию прекра…   6.02.2011 14:49
Гость   А overload и override компилятор не понимает(. Это…   6.02.2011 15:23


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

 





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