Lernpfad:Objektorientierte Programmierung mit Java/Der Konstruktor: Unterschied zwischen den Versionen

Aus Informatik-Box
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „{{Navigation}}“)
 
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
{{Navigation}}
{{Navigation}}
Der ''Konstruktor'' einer Klasse ist eine spezielle {{Pfad|Methoden|Methode}}, die beim {{Pfad|Objekte erstellen|Erstellen einer Objektinstanz}} der Klasse als erstes aufgerufen wird, um den Zustand des Objektes zu initialisieren.
== Aufbau eines Konstruktors ==
Ein Konstruktor ist ähnlich wie andere Methoden aufgebaut, hat aber einige Besonderheiten.
<syntaxhighlight lang="java" line=1>
public class BeispielKlasse  {
  private int eineZahl;
  public BeispielKlasse( int pEineZahl ) {
    eineZahl = pEineZahl;
  }
}
</syntaxhighlight>
Zunächst hat ein Konstruktor niemals einen Rückgabewert. Daher wird der Rückgabetyp bei der Deklaration des Konstruktors weggelassen.
Der Bezeichner darf nicht frei gewählt werden, sondern muss exakt (auch Groß- und Kleinschreibung) dem Namen der Klasse entsprechen.
Das Beispiel oben zeigt, wie ein Konstruktor für die Klasse <code>BeispielKlasse</code> aussehen könnte.

Version vom 27. Oktober 2018, 17:53 Uhr

Der Konstruktor einer Klasse ist eine spezielle Methode, die beim Erstellen einer Objektinstanz der Klasse als erstes aufgerufen wird, um den Zustand des Objektes zu initialisieren.

Aufbau eines Konstruktors

Ein Konstruktor ist ähnlich wie andere Methoden aufgebaut, hat aber einige Besonderheiten.

public class BeispielKlasse  {
  private int eineZahl;

  public BeispielKlasse( int pEineZahl ) {
    eineZahl = pEineZahl;
  }
}

Zunächst hat ein Konstruktor niemals einen Rückgabewert. Daher wird der Rückgabetyp bei der Deklaration des Konstruktors weggelassen.

Der Bezeichner darf nicht frei gewählt werden, sondern muss exakt (auch Groß- und Kleinschreibung) dem Namen der Klasse entsprechen.

Das Beispiel oben zeigt, wie ein Konstruktor für die Klasse BeispielKlasse aussehen könnte.