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
