Информационное моделирование на компьютере | Объектно-информационные модели. Наследование

Планирование уроков на учебный год


Урок 13
Информационное моделирование на компьютере




Содержание урока

Информационное моделирование на компьютере. Компьютерная математическая модель

Информационное моделирование на компьютере. Управление на основе моделей

Информационное моделирование на компьютере. Вопросы и задания

Объектно-информационные модели. Что такое объект

Объектно-информационные модели. Наследование

Объектно-информационные модели. Вопросы и задания

Дополнительный материал. Объектно-инофрмационное моделирование

Практическое занятие № 28

Практическое занятие № 29


Объектно-информационные модели
Наследование


В такой иерархической структуре между классами определяется отношение наследования.

imageНаследование — это такое отношение между классами, когда один класс повторяет свойства и поведение другого класса.

Такой способ классификации, в частности, хорошо согласуется с механизмом биологического наследования в мире насекомых. Классы верхних уровней являются более общими по отношению к нижним. При спуске по дереву каждый следующий класс является более специфичным и в то же время наследует все свойства своих предшественников. Класс, свойства и поведение которого наследуются, называется суперклассом (или базовым классом). Производный от суперкласса класс называется подклассом. В нашем примере «Насекомые» — суперкласс для подклассов «Крылатые», «Бескрылые», «Мотыльки», «Бабочки», «Мухи», а «Крылатые» — суперкласс для подклассов «Мотыльки», «Бабочки», «Мухи». В подклассе дополняются свойства и уточняется поведение объектов суперкласса. При определении класса «Мухи» нет необходимости вводить свойство «наличие крыльев», так как это свойство наследуется из суперкласса «Крылатые».

Вот еще один пример. Рассмотрим систему классов, отражающих сведения о различных видах транспорта (рис. 2.15).

image

Свойства и поведение, присущие каждому классу, отражены в табл. 2.9, где звездочками отмечены наследуемые свойства и действия.

image

Все самые общие свойства располагаются в суперклассе «Транспорт». Эти свойства наследуются классами «Автомобиль», «Грузовик», «Корабль», «Авианосец» и «Самолет». Кроме того, свойства «марка» и «пробег» наследуются классом «Грузовик» от базового класса «Автомобиль»; а свойства «нахождение» и «водоизмещение» наследуются классом «Авианосец» от базового класса «Корабль». В столбце «Поведение (действия)» отражено наследование действий.

А теперь определим экземпляры классов (объекты) и значения их свойств (табл. 2.10).

image

В таблице 2.10 мы определили три экземпляра класса «Автомобиль». Для определения экземпляров (объектов) других классов необходимо аналогичным образом задать значения свойств.

Подводя итог, сделаем вывод о том, что такое объектноинформационная модель. Объектно-информационная модель включает в себя описание иерархической системы классов, между которыми действуют отношения наследования. Для каждого класса определяется совокупность присущих ему свойств и действий (поведения), указывается, какие свойства и действия являются наследуемыми, а какие — специфическими. Для каждого объекта, входящего в объектно-информационную модель, указывается класс, экземпляром которого он является, а также конкретные значения свойств.



Следующая страница Объектно-информационные модели. Вопросы и задания










Наверх