Definition
- Konstruktore werden in einer Klasse definiert und haben den selben Namen, wie die Klasse
- Sie werden nach dem erstellen eines Objektes ausgeführt
- Haben keinen Returntyp
- Hat eine Klasse einen Konstruktor mit Parametern, so müssen bei der Deklaration, in der Parameterklammer, die benötigten Werte eingegeben werden
Beispiel
Definition in der Klasse
class Schiff {
int geschwindigkeit;
int laenge;
Schiff(int geschwindigkeit, int laenge) {
this.geschwindigkeit = geschwindigkeit;
this.laenge = laenge;
}
}- Wir sehen, dass wir keinen Returntypen haben und die Werte geschwindigkeit und laenge bei der Initialiseren erhalten wollen
this Notation
- Das this gibt an, dass wir auf die Variablen der Klasse oder Instanz zugreifen wollen
- Es referenziert sozusagen
Initialisierung der Klasse
class Beispiel {
// Der Einstieg eines Java Programmes
public static void main(String args[]) {
Schiff langesSchiff = new Schiff(5, 50);
}
}- Wir erstellen eine Instanz der Klasse Schiff mit den Werten für die Geschwindigkeit und für die Länge