AP2Lernhub
Hoch

Klassenbeziehungen

Vererbung, Assoziation, Aggregation, Komposition – mit Diamantnotation.

Warum Priorität „Hoch"? Häufig Teil der Prüfung (60–79%) oder bringt viele Punkte.

Lernziele

  • Assoziation, Aggregation, Komposition, Vererbung, Abhängigkeit und Realisierung unterscheiden
  • Diamant-Notation korrekt einsetzen
  • Passende Beziehung aus einem Szenario ableiten

Übersicht

  • Assoziation (—): allgemeine «kennt»-Beziehung, oft mit Multiplizität.
  • Aggregation (◇—): «hat", Teil kann ohne Ganzes existieren.
  • Komposition (◆—): «besteht aus", Teil stirbt mit dem Ganzen.
  • Vererbung / Generalisierung (△): «ist ein».
  • Abhängigkeit (- - →): kurzlebige Nutzung, z. B. Parameter.
  • Realisierung (gestricheltes △): «implementiert Interface».

Beispiel

Auto  ◆———— Motor       Komposition  (Motor gehört fest zum Auto)
Team  ◇———— Spieler     Aggregation  (Spieler existiert auch ohne Team)
Hund  △————  Tier       Vererbung    (Hund ist ein Tier)
Drucker ←···· Auftrag   Abhängigkeit (Drucker nutzt Auftrag)

Stolperfallen

  • Aggregation vs. Komposition: Lebensdauer entscheidet.
  • Die Raute steht beim Ganzen, nicht beim Teil.
  • Vererbung nur bei echter «ist-ein»-Semantik; sonst eher Komposition.
  • Pfeilspitze bei Vererbung ist ein leeres Dreieck.

Übungen

Eine AntwortWelche Beziehung impliziert, dass Teile mit dem Ganzen zerstört werden?

Eine AntwortWelches Symbol kennzeichnet Vererbung?

Zum Weiterlernen

Externe Inhalte – AP2 Lernhub ist nicht für die Verfügbarkeit oder Korrektheit der verlinkten Seiten verantwortlich.

Verwandte Themen