Aufgaben 9.2.

Aus ComeniusWiki
Wechseln zu: Navigation, Suche

Aufgabe 1

Für eine Mitarbeiterverwaltung soll eine Klasse Mitarbeiter mit den Attributen Name, Vorname und Gehalt und entsprechenden Getter-Methoden und eine Setter-Methode für das Gehalt erstellt werden. Zusätzlich werden zwei Unterklassen Filialleiter und Auszubildender angelegt. Der Filialleiter hat als zusätzliches Attribut die bueronummer und die Auszubildenden ausbildungsrichtung und ausbildungsbeginn. Auch hier sind wieder geeignete Getter-Methoden bereitzustellen. Die Klasse Filialleiter erhält nun zwei zusätzliche Methoden: Die Methode gehaltAendern(int gehaltNeu) ändert das Gehalt eines Mitarbeiters und gibt anschließend folgenden (Beispiel-)Text auf der Konsole aus:

Das Gehalt von Max Mustermann beträgt nun 3100 Euro.

Die zweite Methode azubiInfo(Auszubildender a) soll folgenden Text auf der Konsole ausgeben:

Der/Die Auszubildende Erna Musterfrau ist seit 01.04.2014 in der Ausbildungsrichtung Raketenpflege in unserem Betrieb beschäftigt.

Erzeuge nun jeweils eine Instanz von Mitarbeiter, Filialleiter und Auszubildender und teste die beiden obigen Methoden in der Klasse Filialleiter. Verändere dabei zuerst das Gehalt des Mitarbeiters und dann das des Auszubildenden. Was fällt auf? Achte auch darauf, wo beim Auszubildenden die jeweils genutzten Getter-Methoden implementiert sind.


Lösungsvorschlag