Die Klasse Vielfrass in Java
Methodenkopf (Signatur) des Konstruktors public class Vielfrass { private int positionX; private int positionY; private char blickrichtung; private boolean verwundbar; private Kreissektor bild; public Vielfrass () positionX = 1; positionY = 1; blickrichtung = 'O'; verwundbar = true; bild = new Kreissektor (); } public void blickeNachNorden () blickrichtung = 'N'; bild.setzeAnfangswinkel (125); Die Klasse Vielfrass Attribute Referenzattribut Methodenkopf (Signatur) des Konstruktors Rumpf des Konstruktors (Block) Methodenkopf (Signatur) Methodenrumpf (Block)
Jetzt kann das bild verwendet und bearbeitet werden. public class Vielfrass { private int positionX; private int positionY; private char blickrichtung; private boolean verwundbar; private Kreissektor bild; public Vielfrass () positionX = 1; positionY = 1; blickrichtung = 'O'; verwundbar = true; bild = new Kreissektor (); } public void blickeNachNorden () blickrichtung = 'N'; bild.setzeAnfangswinkel (125); Das Referenzattribut bild soll ein Kreissektor sein. (Es wird als Kreissektor deklariert.) Erzeuge einen neuen Kreissektor und speichere ihn im Referenzattribut bild. Jetzt kann das bild verwendet und bearbeitet werden.
Methoden zum Drehen des Vielfrasses public void blickeNachNorden () { blickrichtung = 'N'; bild.setzeAnfangswinkel (125); } public void blickeNachWesten () blickrichtung = 'W'; bild.setzeAnfangswinkel ( ); public void blickeNachSueden () blickrichtung = 'S'; public void blickeNachOsten () blickrichtung = 'O'; 215 305 35
Methoden zur Verwundbarkeit des Vielfrasses public void werdeVerwundbar () { verwundbar = true; bild.setzeFarbe ("gelb"); } public void werdeUnverwundbar () { verwundbar = false; bild.setzeFarbe ("rot"); }