Skip to Content

1.59 Schlüsselwort private in Konstruktoren

Was bedeutet es, wenn man alle Konstruktoren einer Klasse mit dem Modifzierer „private“ versieht?

Wie kann man eine solche Klasse noch nutzen?

Die Antwort ist bei der nächsten Frage zu finden (URL rechts unten)

Niveau 1
Schwierigkeitsgrad mittel
Zeit 3 Minuten

Die Antwort ist bei der nächsten Frage zu finden (URL rechts unten)

Antwort zu Frage 1.58: Syntax Konstruktorkopf

  • Konstruktoren haben keinen Platz für Rückgabeparameter in der Syntax.
    • Sie haben auch kein void Schlüsselwort als Rückgabeparameter. Der Rückgabeparameter fehlt in der Syntax.
    • Der Grund:
      • Konstruktoren werden immer nur vom new Operator aufgerufen.
      • Der new Operator reicht zwar die Eingabeparameter weiter. Er kann aber nicht eine beliebige Rückgabe auswerten.
  • Der Name eines Konstruktors ist immer identisch mit dem Namen der Klasse. Man kann ihn nicht frei wählen wie bei einer Methode.


blog | by Dr. Radut