"Grundkurs Programmieren in Java - (8. Auflage, 2018)"
2001-2018, Carl Hanser Verlag
Lösungsvorschlag zu Aufgabe 7.4 (Version 3.0)
(c) 2001-2018 D. Ratz, D. Schulmeister-Zimolong, D. Seese, J. Wiesenberger
a)
Die Klasse Klang ist Superklasse der Klasse Krach.
b)
Die Klasse Krach erbt von der Klasse Klang die Variablen
baesse, hoehen.
c)
In den drei Klassen gibt es die Instanzvariable(n) baesse, hoehen, rauschen, lautstaerke.
d)
In den drei Klassen gibt es die Klassenvariable(n) grundRauschen.
e)
Auf die Variable(n) baesse, hoehen der Klasse Klang kann in der Klasse
Krach und in der Klasse Musik zugegriffen werden.
f)
Auf die Variable(n) rauschen, lautstaerke der Klasse Krach hat keine andere Klasse Zugriff.
g)
Die Variable grundRauschen hat in allen Instanzen der Klasse Krach den gleichen Wert.
h)
Der Konstruktor der Klasse Klang wird in den Zeilen 18 und 35
aufgerufen.
i)
Die Methode mehrPower der Klasse Klang wird in den Zeilen
22 bis 27 überschrieben und in den Zeilen 28
bis 32 überladen.
j)
Die Methode mehrPower, die in den Zeilen 22 bis 27
definiert ist, wird in 30 und in Zeile 38 aufgerufen.
k)
Die Methode mehrPower, die in den Zeilen 28 bis 32
definiert ist, wird in Zeile 39 aufgerufen.
l)
Die Methode mehrPower, die in den Zeilen 10 bis 13
definiert ist, wird in keiner Zeile aufgerufen.
m)
Die Methode toString, die in den Zeilen 7 bis 9 definiert wird, wird in
37 aufgerufen.
n)
Die Methoden mehrPower, toString sind Instanzmethoden.
Anmerkung:
Diese Aufabe ist eine ehemalige Klausuraufgabe
("Programmieren I", Sommersemester 1999, Aufgabe 1, 15 Punkte)