Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Климов. Лекции / Алг_яз_Лекция_3.pptx
Скачиваний:
27
Добавлен:
14.05.2015
Размер:
686.83 Кб
Скачать

ОБЪЕКТЫ МОГУТ НАСЛЕДОВАТЬ

ХАРАКТЕРИСТИКИ И ПОВЕДЕНИЕ ДРУГИХ ОБЪЕКТОВ

Объекты, характеристики и поведение которых наследуются, называются порождающими или родительскими объектами (или "предками").

Здесь происходит качественный скачок — наследование, которое, возможно, является сегодня единственным самым крупным различием между обычным программированием на Паскале и объектно­ ориентированным программированием в Турбо Паскале.

11

Иерархия

объектов

12

ИЕРАРХИЯ ОБЪЕКТОВ

Обычно, классифицируя некоторый объект, задаются следующими вопросами:

Чем этот объект похож на другие объекты из общего класса?

Чем он отличается от других объектов?

13

Иерархия объектов

14

Задавая себе приведенные выше вопросы, программист продвигается от вершины иерархического дерева данного класса и

проходит по дочерним

подклассам.

15

ИЕРАРХИЯ ОБЪЕКТОВ

Наивысший уровень — самый общий, а в

16

 

Геометрический

 

 

 

объект

 

Плоский

Объемный

 

С вершинами

Без вершин

 

Окружность

Эллипс

 

Иерархия геометрических фигур

17

При использовании ООП следует помнить утверждение:

если характеристика однажды определена, то все

категории, расположенные

ниже данного определения,

содержат эту характеристику.

Поэтому, если определена окружность, то нет необходимости узнавать, сколько у нее вершин, т.к. она относится к подклассу фигур, не имеющих вершин.

18

Объектно­ ориентированное программирование является наилучшим инструментарием построения

иерархических деревьев

для структур данных.

19

Наследование

20

Соседние файлы в папке Климов. Лекции