Наследование от общего предка
Проблема
наследования от общего предка характерна,
в первую очередь, для
множественного
наследования классов. Если класс C
является наследником классов A и B, а
те, в свой черед, являются
наследниками
класса Parent, то класс наследует свойства
и методы своего предка Parent
дважды,
один раз получая их от класса A, другой
от - B.
По-видимому,
естественным решением этой проблемы
в данной ситуации является
склеивание,
когда методам, пришедшим разными путями
от одного родителя, будет
соответствовать
единая реализация.
}
20
UML
– язык графического описания для
объектного моделирования в области
разработки программного обеспечения.
CupOfCoffee
|
+Milk
: bool
|
+Sugar
: int
|
+Bean
type : string
|
+Description
: string
|
+AddSugar(in
a int) : bool
|
Статические
члены – подчеркиваются.
Интерфейсы,
реализуемые для классов, изображаются
в UML с помощью кружочков. На рис. 8.6
классы, реализующие интерфейс IHotDrink,
вынесены в отдельный прямоугольник.
Наследование
Абстрактный
класс – выделяется курсивом,
переопределяемые методы пишутся и в
абстрактном и в производном классе.
Включения
(Один класс содержит другой).