Objekt Orientierte Programmierung (OOP)
- Klassen stellen einen Bauplan für Objekte dar
- Objekte besitzen Eigenschaften (Attribute) und Methoden (Operationen)
- Methoden dienen dem Zugriff auf die Attribute
- Besondere Methode zur Erzeugung von Objekten: Konstruktor
- der Konstruktor heißt genau so, wie die Klasse
- der Konstruktor hat keinen Rückgabetyp (auch nicht Void)
- die Zugriffsrechte werden durch Modifikatoren (engl. Modifier) festgelegt:
- Symbolik:
- + = public: freier Zugrif
- - = private: Zugriff nur durch das Objekt selbst
- Symbolik:
Darstellung einer Klasse mit Hilfe einer Klassenkarte
| Klassenname1 |
|---|
| - Attribut 1: Typ des Attributs - Attribut 2: Typ des Attributs - Attribut 3: Typ des Attributs |
| c Konstruktor + methode1(): Rückgabetyp + methode2(Parameterliste): Rückgabetyp + methode3(…): Rückgabetyp + methode4(…): Rückgabetyp + methode4(…): Rückgabetyp … |
Methoden zum Lesen eines Attributes werden als getter bezeichnet. Methoden zum Setzen (Schreibens) eines Attributes werden als setter bezeichnet.
Tipp
Mit
this.attributkann man bei Namensgleichheit auf Attribute der Klasse zugreifen.
Footnotes
-
in der Regel groß Geschrieben ↩