MINT lernen

Klassen und Objekte im Abitur

Ein Klassendiagramm verspricht etwas — der Code muss es halten. Wo nicht, gibt es Punktabzug.

1

Klassendiagramm lesen

  • Sichtbarkeit:- privat (nur in der Klasse), + öffentlich.
  • Attribut:- titel: Zeichenkette — Name, Doppelpunkt, Datentyp.
  • Konstruktor:mit vorangestelltem c: c Buch(t, a: Zeichenkette).
  • Operation:+ ausleihen(l: Leser): Wahrheitswert — ohne Rückgabetyp gibt sie nichts zurück.
  • Auslassung:„…“ heißt: weitere Attribute oder Operationen, die für die Aufgabe keine Rolle spielen.
  • Assoziation:einfache Verbindungslinie zwischen zwei Klassen.

Wähle eine Zeile im Klassendiagramm (Klick oder Tab + Enter) — die passenden Codezeilen leuchten auf. Schalte dann auf den Code von Tim und finde die drei Stellen, an denen er vom Diagramm abweicht.

Diagramm trifft Code

Python · passender Code

    Halte fest: Jede Zeile des Diagramms hat eine Entsprechung im Code — Sichtbarkeit, Parameter und Rückgabetyp müssen genau übereinstimmen.

    2

    Objekte und Referenzen

    • Objektkarte:b1 : Buch mit den aktuellen Attributwerten, z. B. titel = "Momo".
    • Referenz:ein Attribut vom Typ einer Klasse speichert einen Verweis: leser = l7.
    • Erzeugen:im Struktogramm „b ← erzeuge Buch("Momo", "Ende")“ ruft den Konstruktor auf.
    • Gleiches Objekt:zeigen zwei Variablen auf dasselbe Objekt, ist eine Änderung über beide sichtbar.
    • Kapselung:private Attribute nur über Operationen wie getTitel() lesen oder ändern.
    Merke

    Signatur: name(parameter: Typ): Rückgabetyp

    3

    Allgemeine Hinweise

    Rückgabe statt Ausgabe

    Steht im Diagramm ein Rückgabetyp, muss die Operation den Wert zurückgeben — eine Bildschirmausgabe ersetzt das nicht.

    Privat heißt privat

    Ein Attribut mit - wird im Code auch privat umgesetzt, in Python mit self.__name, in Java mit private.

    Diagramm zuerst

    Vor dem Implementieren die Signaturen aus dem Diagramm abschreiben — Parameter und Rückgabetypen liefern das Gerüst.

    Videos