Klassen und Objekte
Klassen im Überblick
Objekte
Objektorientierte Programmierung orientiert sich - wie der Name schon vermuten lässt - an Objekten.
Objekt, das - Gegenstand, auf den das Interesse, das Denken, das Handeln gerichtet ist
Objektanalyse
Klassen
Eine Klasse ist ein "Bauplan" für Objekte. Die Klasse definiert die Eigenschaften und deren Datentypen, sowie die Fähigkeiten, die alle Objekte dieser Klasse besitzen.
Die Ausprägungen der Eigenschaften (die konkreten Werte) werden erste beim Erstellen eines neuen Objektes (einer Instanz) dieser Klasse festgelegt.
classDiagram
class Ballon {
+x: float
+y: float
+farbe: int
Ballon(pX: float, pY: float, pFarbe: int)
fly()
}Eine Klasse implementieren
public class Ballon {
private float x;
private float y;
private int farbe;
public Ballon(float pX, float pY, int pFarbe) {
x = pX;
y = pY;
farbe = pFarbe;
}
public void fly() {
y -= 1;
}
}