Lec08
.pdf8. Методы и классы: перезагрузка
Карбаев Д.С.
1
Примеры классов –вложенные классы
2
Примеры классов –вложенные классы
3
Примеры классов –наследование
4
Примеры классов –наследование
5
Примеры классов –наследование
6
Примеры классов –UML-схема
1 Класс
1 Классификатор
2 Элементуправления "свернуть/развернуть" 3 Атрибут 4 Операция
5 Ассоциация
5a Агрегат
5б Композиция
6 Имя ассоциации
7 Имя роли
8 Количество элементов
9 Обобщение
7
UML-схема
8
UML-схема. Приступая к работе
• Отношения зависимости -
это отношения использования.
• Отношения обобщениясвя зывают общие классысо специализированными; здесь также применяются термины "субкласс/суперкласс"или "потомок/родитель".
• Отношения ассоциации -
структурныевзаимосвязи между объектами.
Рис. 1. Отношения
9
UML. Отношения
Отношением (Relationship) называется связь между элементами. В объектноориентированном моделированиитремя самыми важнымиотношениями являются зависимости,обобщения и ассоциации.Графически отношение представлено линией, тип которой зависит от вида отношения.
Зависимостью(Dependency) называют отношение использования,согласно которому изменение в спецификацииодногоэлемента (например, класса Event) может повлиять на другой элемент, его использующий(в данном случае - класс Window), причем обратное не обязательно. Графически зависимость изображается пунктирной линией со стрелкой, направленной от данного элемента на тот, от которого он зависит.
Рис. 2. Зависимости
10