Шаг 119.
Нововведения в ООП-модели Object Pascal
На этом шаге мы перечислим новые элементы в объектно-ориентированной модели Object Pascal.
- Зарезервированное слово class вместо слова object.
- Класс TObject - предок всех описываемых классов по умолчанию и класс TClass - указатель на класс TObject.
- Все объекты - динамические. В связи с этим изменен синтаксис описания доступа к динамическим объектам.
- Введена новая языковая конструкция - свойства.
- Введены новые директивы управления областью доступа - published, protected, automated.
- Введены специальные директивы для динамических (dynamic), перекрываемых (override) и абстрактных (abstract) методов.
- Введена новая категория динамических методов - методы, управляемые сообщениями.
- Введена новая категория методов - классовые методы.
- Введены указатели на методы.
- Введены новые операции as и is для приведения и проверки совместимости классовых типов.
- Введена возможность опережающего описания классов.
На следующем шаге мы приведем иерархию классов.
Предыдущий шаг
Содержание
Следующий шаг