T
Tosso
Gast
Ich habe mir die Hefte vom SGD-Kurs für Java Programmierer gekauft. Bisher konnte ich halbwegs nachvollziehen, ob meine Lösungen richtig sind. Aber bei dieser Aufgabe bin ich mir absolut nicht sicher, wie die Lösung aussehen soll.
Aufgabenstellung:
Gegeben sei folgende Klassenstruktur:
Wie muss eine weitere Klasse
parametrisiert werden, damit einer Gesucht-Instanz ausschließlich ausgebildete Angestellte zugewiesen werden können? Geben Sie auch an, wie Sie eine Gesucht-Instanz erzeugen, auf einem Angestellten festlegen (set-Methode) und diesen Angestellten auf Konsole wieder ausgeben (get-Methode).
Meine Lösung wäre:
Aufgabenstellung:
Gegeben sei folgende Klassenstruktur:
Code:
interface IAusgebildet {}
Code:
class Person {}
Code:
class Angestellter extends Person implements IAusgebildet{}
Code:
class Auszubildender extends Person {}
Wie muss eine weitere Klasse
Code:
public class Gesucht extends Person
parametrisiert werden, damit einer Gesucht-Instanz ausschließlich ausgebildete Angestellte zugewiesen werden können? Geben Sie auch an, wie Sie eine Gesucht-Instanz erzeugen, auf einem Angestellten festlegen (set-Methode) und diesen Angestellten auf Konsole wieder ausgeben (get-Methode).
Meine Lösung wäre:
Java:
interface IAusgebildet {}
class Person {}
class Angestellter extends Person implements IAusgebildet{}
class Auszubildender extends Person {}
public class Gesucht <IAusgebildet> extends Person {
private IAusgebildet gesucht;
public static void main(String[] args) {
Gesucht <Angestellter> angestellter = new Gesucht <Angestellter>();
angestellter.setGesucht(new Angestellter());
System.out.println(angestellter.getGesucht());
}
private void setGesucht(IAusgebildet gesucht) {
this.gesucht = gesucht;
}
public IAusgebildet getGesucht() {
return gesucht;
}
}