Aufgaben 7.4.
Aufgabe 1
Erstelle ausgehend von der Klasse Schueler in Aufgabe 7.1.2 eine Klasse Schueler, in der die Zahl der erzeugten Instanzen festgehalten und über eine Getter-Methode ausgelesen werden kann. Schreibe nun eine zweite Klasse Schule in deren Konstruktor vier Schueler-Objekte erzeugt werden und durch den Aufruf der Getter-Methode die Anzahl der erzeugten Instanzen der Klasse Schueler angezeigt wird.
Aufgabe 2
Löse das obige Problem mit Hilfe eines Arrays in der Klasse Schule. Entferne die Ausgabe-Methode aus der Klasse Schueler und verlege die Ausgabe in eine Methode schuelerAusgeben() in der Klasse Schule. Hinweis: Um einen Zugriff auf die Attribute der Schueler-Objekte zu erlauben, sind Getter-Methoden in der Klasse Schueler notwendig.
Aufgabe 3
Erstelle eine Klasse Kasse mit einem Konstruktor, der nur den Namen der Klasse und den Betrag für die Einnahmen enthält. Mit Hilfe einer Klassenvariable einnahmen sollen die Gesamteinnahmen der erzeugten Kassen-Objekte festgehalten werden. Eine entsprechende Getter-Methode erlaubt den Zugriff auf den Wert der Klassenvariable. Eine weitere Klasse Abrechnung enthält nur eine Methode gesamteinnahmen(), die unter Rückgriff auf die Klassenvariable von Kasse die Gesamteinnahmen der erzeugten Kassen-Objekte auf der Konsole ausgibt.