![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#2
|
|||
|
|||
|
А здесь его и нету
![]() С www.codenet.ru: Полиморфизм (polymorphism) (от греческого polymorphos) - это свойство, которое позволяет одно и то же имя использовать для решения двух или более схожих, но технически разных задач. Целью полиморфизма, применительно к объектно-ориентированному программированию, является использование одного имени для задания общих для класса действий. Выполнение каждого конкретного действия будет определяться типом данных. В более общем смысле, концепцией полиморфизма является идея "один интерфейс, множество методов". Это означает, что можно создать общий интерфейс для группы близких по смыслу действий. Т.е. полиморфизм - фактически, это следствие наследования. Но не само наследование как таковое. Фактически, полиморфизм в Delphi можно реализовать либо через наследование, либо через интерфейсы (суть тоже наследование, но немного подругому). А перекрытие методов (override) - это просто механизм изменения описания метода в наследниках. Перегрузка (overload) - это вообще другая песня. |