|
Borland
Pascal
Введение
Объекты?
Наследование
Объекты: записи, которые наследуют
Экземпляры объектного типа
Поля объекта
Хорошая практика и плохая практика
Методы
Код и данные вместе
Задание методов
Сфера действия метода и Self параметр
Поля данных объекта и формальные параметры
метода
Объекты, экспортируемые модулями
Раздел private
Непосредственное программирование
Инкапсуляция
Методы: обратная сторона
Расширяемые объекты
Наследуемые статические методы
Виртуальные методы и полиморфизм
Раннее связывание по сравнению с поздним
связыванием
Совместимость типов объектов
Полиморфные объекты
Виртуальные методы
Вызовы проверки допустимого диапазона для
виртуальных методов
Однажды виртуальный, всегда виртуальный
Пример позднего связывания
Процедура или метод?
Расширяемость объектов
Статические или виртуальные
методы
Динамические объекты
Размещение и инициализация с помощью New
Освобождение динамических объектов
Дестракторы
Пример распределения динамического объекта
Освобождение сложной структуры данных в
куче
Куда теперь?
Заключение
|
|