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.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);
