Наследование
Механизм наследования в целом подобно механизму наследования более ранних версий.
Delphi Поддерживает 2 объектные модели: старую и новую.
Множественное наследование рекомендуется заменять контейнерными классами.
По прежнему методы объектов делятся на 4 разновидности: static , virtual , dynamic , abstract .
Виртуальные и динамические методы при переопределении обозначаются спецификатором override.
Так же есть еще один спецификатор overload позволяет реализовать статический полиморфизм.
Пример объявления абстрактного метода:
procedure Calculate; virtual; abstract;
В объектной модели Delphi можно переопределять поля данных, при этом переопределённое поле не доступно в потоке.
При переопределении статических методов могут изменяться списки их параметров.
Конструктор всегда статический и его параметры могут изменяться.
Дата добавления: 2014-01-07 ; Просмотров: 305 ; Нарушение авторских прав? ; Мы поможем в написании вашей работы!
Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет