Die Klasse Vielfrass in Java

Slides:



Advertisements
Ähnliche Präsentationen
Klassen - Verkettete Liste -
Advertisements

Konzepte objektorientierter Systeme
Universität Dortmund, Lehrstuhl Informatik 1 EINI II Einführung in die Informatik für Naturwissenschaftler und Ingenieure.
Definition von Klassen in Java
PKJ 2005/1 Stefan Dissmann Vorwoche - Klasse public class Studierende { private String name, vorname, studiengang; private int matNr, semester; private.
Kapselung , toString , equals , Java API
Threads Richard Göbel.
Java: Objektorientierte Programmierung
FH-Hof Verwaltung von Zeichenketten Richard Göbel.
Java: Grundlagen der Objektorientierung
Klassenvariable (auch Klassendaten bzw. statische Attribute genannt) und statische Methoden.
Klassenvariable. Da man für jede Kuh bzw. jede Henne auf dem Markt den gleichen Preis für ein Liter Milch, bzw. den gleichen Preis für ein Ei bekommt,
Konstruktoren.
WHILE - Anweisung. Aufgabe : Ausgabe aller ganzen Zahlen von 0 bis 100 auf dem Bildschirm.
FOR Anweisung. Aufgabe : Ausgabe aller ganzen Zahlen von 0 bis 100 auf dem Bildschirm.
DO...WHILE Anweisung.
3.1.4 Leser/Schreiber-Ausschluß (reader/writer exclusion)
PRJ 2007/1 Stefan Dissmann Motivation Problem: Benutztes Objekt kennt den Kontext seiner Nutzung nicht. Daher kann es in besonderen Situationen keine Entscheidung.
PKJ 2005/1 Stefan Dissmann Rückblick auf 2005 Was zuletzt in 2005 vorgestellt wurde: Klassen mit Attributen, Methoden und Konstruktoren Referenzen auf.
PKJ 2005/1 Stefan Dissmann Klassenhierarchie Person Kunde Goldkunde Lieferant Object.
3. Klassendiagramme in Java implementieren
DVG Interfaces. DVG mehrfache Vererbung 4 Mehrfache Vererbung ist die Ableitung einer Klassen von mehreren anderen Klassen. –farbigerPunkt.
DVG Klassen und Objekte
EDV Parallelprogrammierung1 Parallelprogrammierung mit JAVA.
Einführung in die Programmierung Datensammlung
Das Roboterprojekt Einführung Der erste Entwurf Das Thread-Konzept Hindernisse Website.
© 2002 Dr. Cavelius - Ley - Pohlig - Taulien Programmierung im Netz und Internet: Einführung in die Programmiersprache Java Teil I 1 Klassen Objekte von.
Seite 1 Interface - Konzept Ein Interface führt einen neuen Datentyp ein: interface Frau {... } Das Interface enthält Deklarationen ( keine Definitionen.
PRJ 2007/1 Stefan Dissmann Verkettete datenstruktur: Liste Problem: Liste, die eine beliebige Zahl von Elementen verwaltet Operationen: Erzeugen, Anfügen,
Grundkonzepte Java - Klassendefinition
IT2 – WS 2005/20061Oct 10, 2005 Externes Verhalten – Quelltext (source code) Durch Aufrufe der Konstruktoren und Methoden kann das externe Verhalten (=die.
1.2 Attribute und Methoden Aufbau einer Java-Klasse:
Javakurs FSS 2012 Lehrstuhl Stuckenschmidt
Klassendefinitionen in Java
EPROG Tutorium Einheit 4 Klassen und Objekte. Wiederholung Schleifen do... while while for break/continue Strings String char Methoden für Strings Arrays.
Javakurs FSS 2012 Lehrstuhl Stuckenschmidt
1.3 Klassen und Beziehungen
1.3 Klassen und Beziehungen
Einführung in JavaKara
Die Klasse String und ihre Methoden
Programmiervorkurs WS 2014/15 Methoden
Java-Kurs - 8. Übung Besprechung der Hausaufgabe.
3. Beschreibung von Abläufen durch Algorithmen 3.4 Zufall
Objektorientierte Datenbanken
Controller Werkstatt updaten Werkstatt ws = werkstattarray.get(werkstattId); ws.setName(name); ws.setAnsprechpartner(ansprechpartner); ws.setTelefonnummer(telefonnummer);
Schwarz, Lubkoll : Javakurs LE Organisatorisches ● Wer sind wir? ● Was machen wir hier? ● Was haben wir davon? ● Was habt ihr davon?
Vererbung in Java. public abstract class Form { protected int breite; protected int hoehe; protected String farbe; /** * Erzeuge eine Form der Breite.
Konstruktoren.
Schnittstellen.
Vererbung.
Venusspiegel und Marsschild
Zwei Denkansätze zur Klasse Schlange
Aufgaben zu Rückgabewerten
Wiederholungen mit Zähler
Die Klasse Geist.
Bewegung des Pacman.
Klassen selbst programmieren
Felder in Java.
Ein schematischer Kirschbaum in Java
Allgemeine Befehle für die allgemeine Liste
Die Struktur einer Java-Klasse
Cäsar-Verschlüsselung
4. Modellieren und Diagrammarten
Arrays in Java Ein Array ist eine Variable, die aus einer An-zahl von Elementen des gleichen Datentyps besteht, die aufeinanderfolgend im Speicher liegen.
Cäsar-Verschlüsselung
Objektorientiertes Modellieren und Programmieren mit Java
9. Vererbung und Polymorphie
Implementieren von Klassen
Vererbung in Java Von Jan und Eddi.
Grundkurs Informatik 11-13
 Präsentation transkript:

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"); }