А б
Квадрат
Прямоугольник
Класс-предок +имя: Sting
+цвет Заливки: Color
+высота: Interger = 5
+ширина: Interger
/площадь: Interger {readOnly}
Класс-потомок
+id{redefines имя}
+высота = 7
/ширина
Рис. … Графическое изображение отношения в UML
а – свернутое представления класса;
б – развернутое представление класса
· Атрибут id класса «Квадрат» переопределяет атрибут имя класса «Прямоугольник».
· Атрибут «высота» класса «Квадрат» имеет по умолчанию значение 7 (вместо значения 5 в родительском классе)
· Атрибут «ширина» в классе «Квадрат» является производным (т. к. равен атрибуту «высота»)
· Атрибут «цветЗаливки» и «площадь» передается из родительского класса в дочерний класс за счет наследования.
Доп. определение: Отношение обобщения называют также отношением классификации или наследования
Отношение обобщения допускает, чтобы от одного класса-предка одновременно наследовали несколько классов-потомков.
|
|