![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Наследование и полиморфизм [D7, XP]
Tru © (2007-04-07 16:38:00)Объясните пожалуйста что такое наследование и полиморфизм в делфи.
Tru (2007-04-07 17:57:00) [1]Всем большое спаибо!!!!
default (2007-04-07 17:50:00) [2]http://www.piter.com/display.phtml?pattern=%EE%E1%FA%E5%EA%F2&searchField=name&rezim=web_no
и ещё вот здесь "Объектно-ориентированное программирование в действии"
зарегистрировавшись можно оттуда книгу эту скачать
default (2007-04-07 17:46:00) [3]http://www.mubiu.ru/IKT/Praktika_Gosi_5kurs/%DD%EB%E5%EA%F2%F0%EE%ED%ED%FB%E5%20%E8%E7%E4%E0%ED%E8%FF/%C3%F0%E0%E4%E8%20%C1%F3%F7/Gradi_1.htm
trubin (2007-04-07 17:39:00) [4]Почитай литературу по объектно-ориентированному программированию/проектированию
default (2007-04-07 17:03:00) [5]Класс "Рычящие и спящие существа"
Команда "Рычать"
Команда "Спать"
Конец класса "Рычящие и спящие существа"
Класс "Собака"
Команда "Рычать"
если (подбираются к моей еде) или (подозрительно смотрят на хозяина) или
(мне не нравится этот тип) то "буду рычать"
Конец команды "Рычать"
Команда "Спать"
если (время суток - день) то спать
Конец команды "Спать"
Конец класса "Собака"
Класс "Психованный Лев"
Команда "Рычать"
"рычать" всегда и везде(ибо он психованный лев)
Конец команды "Рычать"
Команда "Спать"
никогда не сплю ибо я всегда рычу, а рычать во сне не интересно
Конец команды "Спать"
Конец класса "Психованный Лев"
понимаешь?:)
default (2007-04-07 16:57:00) [6]в сущности полиморфизм это инструмент для обобщённого программирования
default (2007-04-07 16:53:00) [7]полиморфизм проявляется в том, что рычать могут многие
львы, собаки, тигры, .... но рычат они-поразному
то есть в методе "Рычать" будет разный код
то есть одна команда "Рычать" имеет много форм в зависимости на ком она вызывается - на тигре, льве, собаке и тд
Tru (2007-04-07 16:50:00) [8]Ну вот например на форме есть маленькая картинка с помощью кнопки она может двигаться в лево, а вправо не может, она осталась в положении влево. в наследовании она должна нажодиться тоже слева, но мы добавляем код и она может двигаться в право. А в полиморфизме она может двигаться влево и вправо...
Так?
Asail (2007-04-07 16:46:00) [9]
> Объясните пожалуйста что такое наследование и полиморфизм
> в делфи.
То-же, что и в других языках.
default (2007-04-07 16:44:00) [10]зачем писать всё с нуля если мне надо лишь несколько поменять функциональность уже существующего кода?! и правильно, не нужно - используй наследование
я хочу управлять автобусом и автомобилем как сухопутными транспортными средствами не задействуя специфику ни одного из них - я хочу делать это одинаково в коде! - пожалуста, полиморфизм вступает в игру