Атрибут описывает свойство в виде строки текста внутри прямоугольника класса. Полная форма атрибута:
видимость имя: тип кратность = значение по умолчанию {строка свойств} Например:
- имя: String [1] = "Без имени" {readonly}
Обязательно только имя.
• Метка видимость обозначает, относится ли атрибут к открытым (+) (public) или к закрытым (-) (private). Другие типы видимости обсуждаются на стр. 110.
• Имя атрибута - способ ссылки класса на атрибут – приблизительно соответствует имени поля в языке программирования.
• Тип атрибута накладывает ограничение на вид объекта, который может быть размещен в атрибуте. Можно считать его аналогом типа поля в языке программирования.
• Кратность рассмотрена на стр. 65,
• Значение по умолчанию представляет собой значение для вновь создаваемых объектов, если атрибут не определен в процессе создания.
• Элемент {строка свойств} позволяет указывать дополнительные свойства атрибута. В примере он равен {readonly}, то есть клиенты не могут изменять атрибут. Если он пропущен, то, как правило, атрибут можно модифицировать. Остальные строки свойств будут описаны позже.