Vererbung im UML-Klassendiagramm: Unterschied zwischen den Versionen
| Zeile 14: | Zeile 14: | ||
<br clear="all" /> | <br clear="all" /> | ||
=== Erklärung des UML-Klassendiagramms === | |||
* Auto | |||
Das Klassendiagramm zeigt eine '''Vererbungsbeziehung''' zwischen den Klassen '''Fahrzeug''', '''Auto''' und '''Motorrad'''. | |||
Die Klasse '''Fahrzeug''' ist die '''Oberklasse''' und enthält das Attribut '''kennzeichen''' sowie die Methode '''getKennzeichen()'''. | |||
Diese Eigenschaften gelten für alle Fahrzeuge. | |||
Die Klassen '''Auto''' und '''Motorrad''' sind '''Unterklassen''' von Fahrzeug. | |||
Sie '''erben''' die Attribute und Methoden der Oberklasse und besitzen zusätzlich eigene Merkmale: | |||
* '''Auto''' erweitert Fahrzeug um das Attribut '''ladevolumen''' und die Methode '''getLadevolumen()'''. | |||
* '''Motorrad''' erweitert Fahrzeug um das Attribut '''typ''' und die Methode '''getTyp()'''. | |||
Der Pfeil mit leerem Dreieck zeigt die '''Vererbung (is-a-Beziehung)''' an: | |||
Ein Auto '''ist ein''' Fahrzeug, ein Motorrad '''ist ein''' Fahrzeug. | |||
=== Bedeutung im Diagramm === | === Bedeutung im Diagramm === | ||
Version vom 15. Dezember 2025, 15:52 Uhr
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 Elternklasse, 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:

Erklärung des UML-Klassendiagramms
Das Klassendiagramm zeigt eine Vererbungsbeziehung zwischen den Klassen Fahrzeug, Auto und Motorrad.
Die Klasse Fahrzeug ist die Oberklasse und enthält das Attribut kennzeichen sowie die Methode getKennzeichen(). Diese Eigenschaften gelten für alle Fahrzeuge.
Die Klassen Auto und Motorrad sind Unterklassen von Fahrzeug. Sie erben die Attribute und Methoden der Oberklasse und besitzen zusätzlich eigene Merkmale:
- Auto erweitert Fahrzeug um das Attribut ladevolumen und die Methode getLadevolumen().
- Motorrad erweitert Fahrzeug um das Attribut typ und die Methode getTyp().
Der Pfeil mit leerem Dreieck zeigt die Vererbung (is-a-Beziehung) an: Ein Auto ist ein Fahrzeug, ein Motorrad ist ein Fahrzeug.
Bedeutung im Diagramm
Die Unterklasse übernimmt:
Sie kann zusätzlich:
- eigene Attribute ergänzen
- eigene Methoden hinzufügen
- geerbte Methoden überschreiben
Kurzmerksatz
Im UML Klassendiagramm zeigt ein hohles Dreieck auf die Basisklasse. Die Linie kommt von der Unterklasse und kennzeichnet die Vererbung.
