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

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.attribut kann man bei Namensgleichheit auf Attribute der Klasse zugreifen.

Footnotes

  1. in der Regel groß Geschrieben