Vererbung im UML-Klassendiagramm
Aus FI-Wiki
Vererbung im UML-Klassendiagramm
In einem UML-Klassendiagramm wird Vererbung durch eine Linie mit einem hohlen, nach oben gerichteten Dreieck dargestellt. Die Spitze zeigt dabei **auf die Basisklasse**, während die Linie von der **Unterklasse** ausgeht.
Darstellung
- Unterklasse → Linie → hohles Dreieck → Basisklasse
- Das Dreieck steht für „ist eine Art von“ (is-a-Beziehung)
Beispiel
Ein einfaches UML-Beispiel für Vererbung:
<uml> class Fahrzeug class Auto class Motorrad
Auto --|> Fahrzeug Motorrad --|> Fahrzeug </uml>
Interpretation:
- Auto erbt von Fahrzeug
- Motorrad erbt ebenfalls von Fahrzeug
Bedeutung im Diagramm
Die Unterklasse übernimmt:
- Attribute der Basisklasse
- Methoden der Basisklasse
- geschützte (protected) Mitglieder
Sie kann zusätzlich:
- eigene Attribute ergänzen
- eigene Methoden hinzufügen
- geerbte Methoden überschreiben
Kurzmerksatz
In UML zeigt ein hohles Dreieck auf die Basisklasse. Die Linie kommt von der Unterklasse und kennzeichnet die Vererbung.
