Hallöchen,
das ist mein erster Beitrag und ich bin frischer Quereinsteiger was das Programmieren bzw. Java betrifft. Ich habe mir mithilfe von "C" die Grundlagen beigebracht und möchte mich nun für Java interessieren. Würde mich freuen wenn ihr nicht allzu implizite Antworten gebt und nett seid. Danke!
Ich sitze momentan an einem Übungsblatt meiner Uni:
Schreiben Sie eine Klasse "Dragon".
Die Klasse soll sicherstellen, das es nie mehr als drei Instanzen von ihr gibt. Sie soll zwei Methoden anbieten:
die() -> Diese Methode markiert den Drachen als verstorben. Für jeden "verstorbenen" Drachen kann eine neue Instanz erzeugt werden.
isAlive() -> Diese Methode überprüft, ob der Drache noch lebt. Lebt er gibt sie "Still alive!" auf der Standardausgabe aus. Ist er tot, wirft die Methode eine IllegalStateException.
Ich hatte einige Lösungsansätze. Ich habe es mit dem "Singleton Pattern" versucht, nur so umgebastelt das es halt für drei Drachen passt. Ob das möglich/erlaubt/ oder schön ist, hab ich erstmal vorweg gelassen. Das hat nicht funktioniert, wie ich wollte.
Ich hatte von Kommilitonen "Enums" empfohlen bekommen, weswegen ich mich über Enums schlau machte. Leider weiß ich überhaupt nicht wie man mit Enums diese Aufgabe lösen soll.
Ich steh mit leeren Händen da und weiß garnicht wo ich anfangen soll.
Falls ihr mir ein wenig auf die Sprünge helfen könntet wäre das echt toll!
Liebe Grüße
Chihiro
das ist mein erster Beitrag und ich bin frischer Quereinsteiger was das Programmieren bzw. Java betrifft. Ich habe mir mithilfe von "C" die Grundlagen beigebracht und möchte mich nun für Java interessieren. Würde mich freuen wenn ihr nicht allzu implizite Antworten gebt und nett seid. Danke!
Ich sitze momentan an einem Übungsblatt meiner Uni:
Schreiben Sie eine Klasse "Dragon".
Die Klasse soll sicherstellen, das es nie mehr als drei Instanzen von ihr gibt. Sie soll zwei Methoden anbieten:
die() -> Diese Methode markiert den Drachen als verstorben. Für jeden "verstorbenen" Drachen kann eine neue Instanz erzeugt werden.
isAlive() -> Diese Methode überprüft, ob der Drache noch lebt. Lebt er gibt sie "Still alive!" auf der Standardausgabe aus. Ist er tot, wirft die Methode eine IllegalStateException.
Ich hatte einige Lösungsansätze. Ich habe es mit dem "Singleton Pattern" versucht, nur so umgebastelt das es halt für drei Drachen passt. Ob das möglich/erlaubt/ oder schön ist, hab ich erstmal vorweg gelassen. Das hat nicht funktioniert, wie ich wollte.
Ich hatte von Kommilitonen "Enums" empfohlen bekommen, weswegen ich mich über Enums schlau machte. Leider weiß ich überhaupt nicht wie man mit Enums diese Aufgabe lösen soll.
Ich steh mit leeren Händen da und weiß garnicht wo ich anfangen soll.
Falls ihr mir ein wenig auf die Sprünge helfen könntet wäre das echt toll!
Liebe Grüße
Chihiro