Рис. 97а. Описание объекта
Объекты с идентичными атрибутами,
функциональностью и семантикой группируются в классы объектов, или регулярные
классы. Таким образом, совокупность клиентов образует класс КЛИЕНТ (см. рис.
976).
КЛИЕНТ
|
Имя:
Адрес:
Стоимость заказа:
|
Обновить адрес
Вычислить
стоимость заказа
|
Рис. 97б. Класс (объектов)
С помощью атрибутов и методов классы
определяют свойства и поведение своих экземпляров, т.е. объектов. Поскольку
атрибуты и методы образуют единый блок, классы реализуют принцип инкапсуляции.
Помимо описания атрибутов и методов для объектов, мы можем также использовать
атрибуты и методы, действительные только для самих классов, но не для
составляющих их объектов. Примерами могут служить «число клиентов» и «создание
нового клиента».
Одним из важных свойств
объектно-ориентированного подхода является наследование, обеспечивающее классам
доступ к свойствам (атрибутам) и поведению (методам) других классов (см. рис.
98). Унаследованные атрибуты и методы могут быть перезаписаны и переопределены
наследующим классом.

Рис. 98. Наследование
Наследование реализуется в рамках иерархии,
содержащей два типа классов: