Hallo hab schon wieder ne Frage^^
Wenn man zum Beispiel eine begrenzte Anzahl an Objekten haben möchte, so muss man einen Counter bei Erstellung des Objekts hochzählen lassen, den Konstruktor private machen und die Objekterstellung über eine Methode laufen lassen.
Ist es möglich die Objekterstellung in einem Konstruktor selber abzubrechen?
Also den Konstruktor public zu lassen und dort die Fallunterscheidung vornehmen?
heir nochn bisschen code:
so ähnlich mein ich das:
MfG Biber
Wenn man zum Beispiel eine begrenzte Anzahl an Objekten haben möchte, so muss man einen Counter bei Erstellung des Objekts hochzählen lassen, den Konstruktor private machen und die Objekterstellung über eine Methode laufen lassen.
Ist es möglich die Objekterstellung in einem Konstruktor selber abzubrechen?
Also den Konstruktor public zu lassen und dort die Fallunterscheidung vornehmen?
heir nochn bisschen code:
Java:
private Haustier(String name) {
this.name = name;
}
public static Haustier haustierCreator(String name) {
if(anzahl < 4) {
anzahl++;
return new Haustier(name);
}
}
so ähnlich mein ich das:
Java:
public Haustier(String name)
{
this.name = name;
if(anzahl < 4) {
anzahl++;
machHaustier(name);
}
else
{
machKeinHaustier();
}
}
MfG Biber
Zuletzt bearbeitet: