Геометрическая фигура

А б

Квадрат

Прямоугольник

 
 

Класс-предок +имя: Sting

+цвет Заливки: Color

+высота: Interger = 5

+ширина: Interger

/площадь: Interger {readOnly}

 
 


Класс-потомок

 
 


+id{redefines имя}

+высота = 7

/ширина

Рис. … Графическое изображение отношения в UML

а – свернутое представления класса;

б – развернутое представление класса

· Атрибут id класса «Квадрат» переопределяет атрибут имя класса «Прямоугольник».

· Атрибут «высота» класса «Квадрат» имеет по умолчанию значение 7 (вместо значения 5 в родительском классе)

· Атрибут «ширина» в классе «Квадрат» является производным (т. к. равен атрибуту «высота»)

· Атрибут «цветЗаливки» и «площадь» передается из родительского класса в дочерний класс за счет наследования.

Доп. определение: Отношение обобщения называют также отношением классификации или наследования


Отношение обобщения допускает, чтобы от одного класса-предка одновременно наследовали несколько классов-потомков.

           
     
 



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: