"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)