Aufgaben 7.4.: Unterschied zwischen den Versionen

Aus ComeniusWiki
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „'''Aufgabe 1''' Erstelle ausgehend von der Klasse '''Schueler''' in Aufgabe 7.1.2 eine Klasse '''Schueler''', in der die Zahl der erzeugten Instanzen festgeha…“)
 
Zeile 11: Zeile 11:
  
 
[[Lösungsvorschlag 7.4 - Aufgabe 2 | Lösungsvorschlag]]
 
[[Lösungsvorschlag 7.4 - Aufgabe 2 | Lösungsvorschlag]]
 +
 +
 +
'''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.
 +
 +
[[Lösungsvorschlag 7.4 - Aufgabe 3 | Lösungsvorschlag]]

Version vom 19. März 2014, 18:06 Uhr

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.

Lösungsvorschlag


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.

Lösungsvorschlag


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.

Lösungsvorschlag