Hallo
Ich habe hier eine Aufgabenstellung die ich gerade nicht lösen kann und auf Hilfestellungen hoffe.
Die Klasse Tier soll nicht instanzierbar sein. Nur die Kindklasse "Hase" soll instanzierbar sein.
Die Klasse Tier soll eine Methode "gebaehren" beinhalten die nach einer Bedingung ein neues Tier zeugt.
Tier ist bei mir eine abstrakte generische Klasse.
Ich habe da eine Methode die so aussieht
Ich habe diese Klasse Tier abstrakt gemacht damit diese nicht instanzierbar wird. Jetzt lässt sich das nicht mehr compilieren da diese methode eine Instanz erzeugt.
Wie löse ich das jetzt? Ich kenne sonst keinen Weg.
Danke
Ich habe hier eine Aufgabenstellung die ich gerade nicht lösen kann und auf Hilfestellungen hoffe.
Die Klasse Tier soll nicht instanzierbar sein. Nur die Kindklasse "Hase" soll instanzierbar sein.
Die Klasse Tier soll eine Methode "gebaehren" beinhalten die nach einer Bedingung ein neues Tier zeugt.
Tier ist bei mir eine abstrakte generische Klasse.
Ich habe da eine Methode die so aussieht
Code:
Tier<T> gebaehren() {
if (condition) {
return new Tier<T>();
} else {
return null;
}
}
Ich habe diese Klasse Tier abstrakt gemacht damit diese nicht instanzierbar wird. Jetzt lässt sich das nicht mehr compilieren da diese methode eine Instanz erzeugt.
Wie löse ich das jetzt? Ich kenne sonst keinen Weg.
Danke