74
Рисунок 90. Определение типа атрибута
Пример.
Атрибут item класса Заказ (Order) должен быть экземпляром
класса Товар (Item). Для остальных атрибутов
зададим стандартные типы
(рис. 91).
Рисунок 91. Типы атрибутов класса Order
Исходное значение
служит для задания начального значения
соответствующего атрибута в
момент
создания
отдельного
экземпляра класса.
Здесь
необходимо
придерживаться
правила
принадлежности значения типу конкретного атрибута.
Если исходное
значение не указано, то значение соответствующего атрибута не определено
на момент создания нового экземпляра класса. С другой стороны,
75
конструктор объекта может переопределять исходное
значение в процессе
выполнения программы, если в этом возникает необходимость.
Строка-свойство
служит
для
указания
дополнительных
свойств атрибута, которые могут характеризовать
особенности изменения
значений атрибута в ходе выполнения программы. Фигурные скобки как раз
и
обозначают
фиксированное
значение
соответствующего атрибута для класса в целом, которое должны принимать
все вновь создаваемые экземпляры класса без исключения. Это значение
принимается за исходное значение атрибута,
которое не может быть
переопределено в последующем. Отсутствие строки-свойства по умолчанию
трактуется так, что значение соответствующего атрибута может быть
изменено в программе.
Достарыңызбен бөлісу: