Java Reference
In-Depth Information
Ergänzen Sie die Klasse Bruch um drei Methoden:
Bruch addiere(Bruch b)
Bruch subtrahiere(Bruch b)
double dezimalwert()
Die ersten beiden Methoden übernehmen als Argument einen Bruch, den sie zu dem
Bruch, dessen addiere -Methode aufgerufen wird, hinzuaddieren bzw. den sie von dem
Bruch, dessen subtrahiere -Methode aufgerufen wird, abziehen.
7
Die Methode dezimalwert liefert den Wert des Bruchs als Kommazahl ( double ) zurück.
Aufgabe 4
Leiten Sie von der Klasse Bruch aus Aufgabe 3 die Subklasse Bruch_mit_Seriennummer ab.
Ergänzen Sie die Klasse um ein ganzzahliges Attribut mit dem Namen seriennummer . In
dem Attribut soll jeder Bruch seine Seriennummer speichern. Der zuerst erzeugte
Bruch soll die Seriennummer 1 erhalten, der zweite Bruch die Seriennummer 2 usw. Für
jeden weiteren Bruch wird die Seriennummer also um 1 erhöht.
Hinweis
Verwenden Sie zusätzlich ein statisches Attribut, um die jeweils korrekte Seriennum-
mer zu ermitteln. Die Seriennummer eines Objektes soll als unveränderliches (final)
Attribut definiert werden. Für die Abfrage der Seriennummer soll die Klasse eine Get-
ter-Methode zur Verfügung stellen.
Erstellen Sie ein Programm mit dem Namen Seriennummerntest , das fünf Brüche defi-
niert und anschließend die Brüche mit ihren Seriennummern in der Konsole ausgibt.
Aufgabe 5
Verwenden Sie als Ausgangsbasis die Klasse Bruch aus Aufgabe 3, und erstellen Sie eine
abgeleitete Subklasse mit dem Namen Anteil .
Ein Anteil soll den Bruchteil eines Gesamtbestands darstellen. Das bedeutet, dass ein
Anteil immer einen Bruch darstellt, der aber maximal den Wert 1 annehmen kann.
Das bedeutet, dass in einem Programm nur so lange Instanzen der Klasse Anteil defi-
niert werden können, bis der Gesamtbestand auf Anteile verteilt ist. Deshalb soll
über ein Attribut verteilt überwacht werden, wie viel des Gesamtbestands bereits
verteilt ist. Stellt man sich den Gesamtbestand z. B. als ein zu verteilendes Vermögen
von 200.000,- € vor, dann ist der maximale Anteil das Gesamtvermögen. Damit
wäre dann auch das Gesamtvermögen bereits verteilt.
Search WWH ::




Custom Search