Hallo,
wir arbeiten zurseit mit Generics.
Ich habe eine Klasse Patient<T extends Disease>. T ist die Krankheit, die der Patient angibt.
Dazu soll ich zwei Methoden schreiben:
sicken(T disease)
Diese Methode lässt einen Patienten an der Krankheit T erkranken. Sie gibt den Patienten als Ergebnis zurück.
getDisease()
Ein Getter für die Krankheit des Patienten.
Die sicken-Methode habe ich bereits.
Nur bei der getDisease-Methode frage ich mich, was ist der Rückgabetyp? Ist es die Art der Krankheit also T oder String? Und vorallem wie komme ich da ran?
Wenn ich es so schreibe kommt Patient raus, ist aber nicht die Krankheit.
Also wie muss das aussehen?
thx
mfg werdas34
wir arbeiten zurseit mit Generics.
Ich habe eine Klasse Patient<T extends Disease>. T ist die Krankheit, die der Patient angibt.
Dazu soll ich zwei Methoden schreiben:
sicken(T disease)
Diese Methode lässt einen Patienten an der Krankheit T erkranken. Sie gibt den Patienten als Ergebnis zurück.
getDisease()
Ein Getter für die Krankheit des Patienten.
Die sicken-Methode habe ich bereits.
Nur bei der getDisease-Methode frage ich mich, was ist der Rückgabetyp? Ist es die Art der Krankheit also T oder String? Und vorallem wie komme ich da ran?
Code:
public String getDisease() {
return this.getClass().getTypeName();
}
Also wie muss das aussehen?
thx
mfg werdas34