MINT üben

Objekte und Klassen

Zwei Abituraufgaben mit Hinweisen und Erwartungshorizont: Klassen aus Sachtexten modellieren – Tierarztpraxis und Sportverein.

Dein Fortschritt:
0 / 0 Aufgaben
1

Patientenkartei einer Tierarztpraxis

AFB I–II

Die Tierarztpraxis Dr. Brandt möchte ihre Patientenkartei digitalisieren. Jedes Tier, das in der Praxis behandelt wird, wird mit seinem Namen, seiner Tierart, seinem Geburtsjahr und seinem aktuellen Gewicht in Kilogramm erfasst. Außerdem wird festgehalten, ob das Tier gegen Tollwut geimpft ist.

Bei jedem Besuch wird das Tier gewogen und das neue Gewicht eingetragen. Nach einer Impfung wird der Impfstatus aktualisiert. Die Praxismitarbeiterinnen möchten jederzeit das Alter eines Tieres abfragen und nachsehen können, ob es geimpft ist.

Beim Übertragen der Papierkarteikarten stößt die Auszubildende auf die beiden unten abgebildeten Karten. Sie hält eine davon für eine versehentliche Doppelung und möchte sie löschen.

Material 1: Zwei Karteikarten aus der Papierkartei
Karte Nr. 1187
  • Name: Mia
  • Tierart: Katze
  • Geburtsjahr: 2019
  • Gewicht: 4,2 kg
  • Tollwut geimpft: ja
Karte Nr. 1342
  • Name: Mia
  • Tierart: Katze
  • Geburtsjahr: 2019
  • Gewicht: 4,2 kg
  • Tollwut geimpft: ja
Karte 1187 wurde von Familie Özdemir angelegt, Karte 1342 von Herrn Laue. Beide Katzen kamen am selben Tag zur Impfung.
  1. Geben Sie an, welche Klasse im Text beschrieben wird, und geben Sie für die Karteikarte Nr. 1187 den Zustand des zugehörigen Objekts an.
  2. Erstellen Sie eine Klassenkarte der Klasse Tier, die alle im Text genannten Anforderungen erfüllt. Verwenden Sie die Notation der Ergänzenden Hinweise (Sichtbarkeit, Datentypen, Konstruktor).
  3. Erläutern Sie mithilfe der Begriffe Objekt, Zustand und Identität, warum die Auszubildende keine der beiden Karten löschen darf.

Hinweise

Hinweis zu Aufgabe a)
Welches Substantiv beschreibt das „Ding“, von dem es viele gleichartige Exemplare gibt? Der Zustand eines Objekts besteht aus allen Attributen mit ihren aktuellen Werten.„Angeben“ heißt: ohne Begründung aufzählen – eine saubere Liste genügt.
Hinweis zu Aufgabe b)
Gehe den Text Satz für Satz durch: Welche Eigenschaften werden gespeichert, was wird getan, was wird abgefragt? Überlege genau, ob das Alter wirklich gespeichert werden sollte oder ob es sich aus einem anderen Attribut berechnen lässt.Ein Klassendiagramm „erstellen“ heißt: alle drei Felder (Name, Attribute, Methoden) vollständig und in korrekter Notation ausfüllen.
Hinweis zu Aufgabe c)
Zwei Objekte können den gleichen Zustand haben. Sind sie deshalb dasselbe Objekt? Denke an die beiden Besitzer und daran, was passiert, wenn eine der Katzen beim nächsten Besuch 4,6 kg wiegt.„Erläutern“ verlangt, den Zusammenhang mit einem Beispiel verständlich zu machen – nicht nur eine Definition.