Auf dieser Seite lernst du, wie du ein Klassenattribut erstellen kannst.
Innerhalb einer Klasse kennst du bisher das → Instanzenattribut,
das für jeden neuen Hamster neu initialisiert wurde. Daneben gibt es das → Klassenattribut, das allen Hamstern der Klasse gemeinsam gehört.
Aufgabe:
Erstelle das Arbeitsfeld static_koerner.
Vier Hamster sollen jeweils in einer Reihe die Körner zählen. Der Hamster in der letzten Reihe gibt an, wieviel Körner insgesamt vorhanden waren.
Speichere das Programm unter static_koerner.
Tipps:
Füge der Hamsterklasse AllesKoennerHamster die Methoden sammle(), laufeUndSammle() und mitteilung() hinzu. sammle() nimmt die Körner auf und zählt sowohl die für jeden Hamster allein gesammelten Körner als auch die gemeinsam
gesammelten Körner.
Ergänze wie im → Beispiel die Klasse AllesKoennerHamster.
laufeUndSammle() lässt jeden Hamster vorwärts gehen und dabei die Anzahl der Körner zählen.
mitteilung() gibt die Zahl der insgesamt aufgenommenen Körner bekannt.
Speichere die Klasse unter AllesKoennerHamster und
→ kompiliere die Klasse.
Die Datei muss im gleichen Ordner abgespeichert werden.
Beginne erst dann mit dem eigentlichen Programm, wenn die Kompilierung erfolgreich war!
Erzeuge für jede Zeile des Territoriums jeweils einen neuen Hamster vom Typ AllesKoennerHamster und setze sie jeweils auf die Postion 0 mit Blickrichtung OST.
Verwende einen → Konstruktor.