DZIEDZICZENIE - wersja zaawansowana

 

Przykład, pokazany już w sekcji Dziedziczenie klas abstrakcyjnych, w którym widać, że klasa abstrakcyjna może także dziedziczyć od zwykłej klasy nie-abstrakcyjnej:

Kolor BŁĘKITNY - klasy realnych obiektów (nie-abstrakcyjne);

Kolor ZIELONY - klasy abstrakcyjne;

Kolor FIOLETOWY - interfejsy

Aby wyświetlić diagram w pełnej rozdzielczości w osobnej karcie, kliknij tutaj: _img/Vehicles_UML_model_abstract_class_inheritance_01.png

 

Inny przykład - występujący bezpośrednio w środowisku Java.

 

 

Przykład zaawansowanej hierarchii interfejsów i klas.

Kolor SZARY - klasy realnych obiektów (nie-abstrakcyjne);

Kolor ZIELONY - klasy abstrakcyjne;

Kolor FIOLETOWY - interfejsy

Na niniejszej ilustracji widać dziedziczenie interfejsów, dziedziczenie klas abstrakcyjnych, dziedziczenie zwykłych - nie-abstrakcyjnych klas oraz implementacje interfejsów (także implementacje wielu interfejsów).

Aby otworzyć diagram w pełnej rozdzielczości w osobnej karcie, kliknij tutaj: _img/inheritance_advanced_01.png