Lernpfad:Objektorientierte Programmierung mit Java/Der Konstruktor: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Jneug (Diskussion | Beiträge) K (Jneug verschob die Seite Lernpfad:Objektorienterte Programmierung mit Java/Der Konstruktor nach Lernpfad:Objektorientierte Programmierung mit Java/Der Konstruktor, ohne dabei eine Weiterleitung anzulegen) |
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 5: | Zeile 5: | ||
Ein Konstruktor ist ähnlich wie andere Methoden aufgebaut, hat aber einige Besonderheiten. | Ein Konstruktor ist ähnlich wie andere Methoden aufgebaut, hat aber einige Besonderheiten. | ||
<syntaxhighlight lang="java" line=1> | <syntaxhighlight lang="java" line=1> | ||
public class | public class Addierer { | ||
private int | private int ersterSummand; | ||
// Konstruktor | // Konstruktor | ||
public BeispielKlasse( int | public BeispielKlasse( int pErsterSummand ) { | ||
ersterSummand = pErsterSummand; | |||
} | |||
public int addieren( int pZweiterSummand ) { | |||
return ersterSummand + pZweiterSummand; | |||
} | } | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Zunächst hat ein Konstruktor niemals einen Rückgabewert. Daher wird der Rückgabetyp bei der Deklaration des Konstruktors weggelassen. | Zunächst hat ein Konstruktor niemals einen Rückgabewert. Daher wird der {{Pfad|Parameter und Rückgaben|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. | 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> | Das Beispiel oben zeigt, wie ein Konstruktor für die Klasse <code>Addierer</code> aussehen könnte. |
Version vom 3. Januar 2019, 15:42 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 Addierer {
private int ersterSummand;
// Konstruktor
public BeispielKlasse( int pErsterSummand ) {
ersterSummand = pErsterSummand;
}
public int addieren( int pZweiterSummand ) {
return ersterSummand + pZweiterSummand;
}
}
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 Addierer
aussehen könnte.