Konstruktor: Unterschied zwischen den Versionen

Aus FI-Wiki
Die Seite wurde neu angelegt: „== Konstruktoren == Ein '''Konstruktor''' ist eine spezielle Methode, die beim Erzeugen eines Objekts automatisch aufgerufen wird. Sie dient dazu, das Objekt mit Anfangswerten zu versehen. === Eigenschaften von Konstruktoren === * Hat denselben Namen wie die Klasse * Kein Rückgabetyp (auch nicht void) * Wird mit dem Schlüsselwort '''new''' aufgerufen * Kann überladen werden (mehrere Konstruktoren mit verschiedenen Parametern) === Default-Konstrukto…“
 
Zeile 29: Zeile 29:
     int baujahr;
     int baujahr;


```
    public Auto(String marke, int baujahr) {
public Auto(String marke, int baujahr) {
        this.marke = marke;
    this.marke = marke;
        this.baujahr = baujahr;
    this.baujahr = baujahr;
    }
}
```


} </syntaxhighlight>
} </syntaxhighlight>

Version vom 27. Oktober 2025, 14:43 Uhr

Konstruktoren

Ein Konstruktor ist eine spezielle Methode, die beim Erzeugen eines Objekts automatisch aufgerufen wird. Sie dient dazu, das Objekt mit Anfangswerten zu versehen.

Eigenschaften von Konstruktoren

  • Hat denselben Namen wie die Klasse
  • Kein Rückgabetyp (auch nicht void)
  • Wird mit dem Schlüsselwort new aufgerufen
  • Kann überladen werden (mehrere Konstruktoren mit verschiedenen Parametern)

Default-Konstruktor

Wenn kein Konstruktor angegeben wird, stellt Java automatisch einen parameterlosen Standardkonstruktor bereit.

public class Auto {
    String marke;
    int baujahr;
}

Auto a = new Auto();

Benutzerdefinierter Konstruktor

public class Auto {
    String marke;
    int baujahr;

    public Auto(String marke, int baujahr) {
        this.marke = marke;
        this.baujahr = baujahr;
    }

}

Verwendung

Auto meinAuto = new Auto("BMW", 2021);