7.3. Mit Vererbung Codeverdopplung in Unterklassen verhindern

Wir haben fünf Instanzvariablen:

bild – Der Dateiname des JPEG für dieses Tier.

nahrung – Der Typ Nahrung, den dieses Tier isst. Kann zurzeit nur zwei Werte annehmen: Fleisch oder Gras.

hunger – Ein int, das die Größe des Hungers des Tiers repräsentiert. Es ändert sich in Abhängigkeit davon, wann (und wie viel) das Tier isst.

grenzen – Werte, die die Größe und Breite des Raums (beispielsweise 640 × 480) repräsentieren, in dem sich das Tier bewegt.

ort – Die x- und y-Koordinaten, an denen sich das Tier im Raum befindet.

Wir haben vier Methoden:

geräuschMachen() – Verhalten, wenn das Tier ein Geräusch machen soll.

essen() – Verhalten, wenn das Tier auf seine bevorzugte Nahrung stößt: ...

Get Java™ von Kopf bis Fuß now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.