ВУЗ:
Составители:
Рубрика:
18
// описание события
event Перегрев_двигателя();
}
Для доступа к полям, свойствам, методам элементам объектов ис-
пользуется специальная операция точка (.). Например:
myAuto.Модель // определение Модели
myAuto.Повернуть_руль() // поворот руля автомобиля
Однако к элементам объекта имеется доступ не из всех частей
программы (из методов данного класса или других классов, из других
сборок). Возможность использования элементов класса задается (явно
или неявно) с помощью указания режима доступа. Например, таким ре-
жимом может быть private – означающий, что элемент, у которого он
задан, может использоваться только в методах того класса, где он опи-
сан (закрытые элементы), или режим public – означающий, что дан-
ный элемент можно использовать и в других класса (открытые элемен-
ты).
2.1.2. Отношения между классами
Классы разных объектов не являются изолированными друг от
друга. Как и в реальном мире, они связаны между собой. Выделяются
два основных типа взаимосвязи: вложенность и наследование. Вло-
женность – это включение объектов одного класса в объекты другого
класса. Наследование – это описание одного класса на основе другого
класса.
Объектные модели
Объекты одних классов могут включать объекты других классов в
качестве своих полей и предоставлять к ним доступ, как и к другим сво-
им элементам. Иерархия вложенности объектов друг в друга называется
объектной моделью (object model).
Например, в случае с автомобилем, объект класса Автомобиль,
который сам по себе является объектом, состоит из ряда вложенных
объектов, например, таких как объект класса Двигатель, четырех объ-
ектов класса Колесо, объект класса Трансмиссия и т.д. Компоновка
вложенных объектов непосредственно определяет работу объекта клас-
са Автомобиль. Например, поведение объектов Автомобиль, у кото-
рых свойство Число_цилиндров вложенного объекта Двигатель рав-
но соответственно 4 и 8, будет различным. В свою очередь у вложенных
объектов могут быть собственные вложенные объекты. Например, объ-
ект Двигатель (который является вложенным объектом объекта Авто-
мобиль) может иметь несколько вложенных объектов Све-
Страницы
- « первая
- ‹ предыдущая
- …
- 16
- 17
- 18
- 19
- 20
- …
- следующая ›
- последняя »