8.582
Bearbeitungen
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. | ||