Konstruktor

Aus unkompliziert.eu
Wechseln zu: Navigation, Suche

Konstruktor

Der Konstruktor einer Klasse hat die Aufgabe, alle Membervariablen der Klasse zu initialisieren.

Der Konstruktor einer Klasse wird automatisch beim Anlegen eines Objekts mit new aufgerufen.

Eigenschaften:

  • Der Konstruktor ist grundsätzlich public
  • Der Konstruktor hat immer den gleichen Namen wie die Klasse.
  • Der Konstruktor hat keinen Rückgabewert, auch ein void.

Vererbung und Konstruktor

Der Konstruktor der Unterklasse muss ebenfalls die Attribute der Basisklasse initialisieren. Demnach benötigt der Konstruktor der Unterklasse als Parameter alle Parameter, die der Konstruktor der Basisklasse besitzt und zusätzlich seine eigenen.

Beispiel:

   class Basis
   {
       int Zahl1;
       int Zahl2;
       public Basis (int z1, int z2)
       {
           Zahl1 = z1;
           Zahl2 = z2;
       }
    }

Aufruf Konstruktor Basisklasse erfolgt über :base(Parameter)

   class Erbe
   {
       int Zahl3;
       public Erbe (int z1, int z2, int z3):base(z1, z2)
       {
           Zahl3 = z3;
       }
   }