< приватные сущности класса >
Protected :
< защищенные сущности класса >
Public :
< общие сущности класса >
} [ список объектов класса ];
Здесь важно понять преемственность
классического понятия типа
данных в императивном и объектном смыслах:
1. Отношения между классом и объектом такие же,
как и между
переменной и типом в императивном языке. Поэтому синтаксис оператора
описания объекта (экземпляра класса) такой же, как и синтаксис оператора
описания переменной
2. Методы
класса являются операциями, сконструированными
пользователями и,
фактически, дополняющие встроенный в язык набор
операций классических императивных типов данных.
Метод – это действие, которое можно выполнить над объектом. Вызвать
метод (обратиться к нему)
означает послать сообщение объекту. Весь набор
методов
объекта называется протоколом (интерфейсом) сообщения.
Синтаксис сообщения следующий:
<имя объекта> . < имя метода>.
Программные модули, которые используют некоторый АТД, называются
клиентами этого типа. Все вычисления в среде ООП выполняются с
помощью передачи сообщения от клиента к объекту для вызова одного из его
методов.
Атрибуты объекта (свойства объекта) – это общие данные (public).
Чтобы изменить характеристики объекта, надо изменить его свойства:
< имя объекта> . < свойство > = < значение >
Все экземпляры класса совместно используют единый набор методов, но
каждый экземпляр получает свой собственный набор данных класса (в
отличие от подпрограмм) (рим. 5.2).
Do'stlaringiz bilan baham: