09_MuiltipleConstructor

Code-Dateien

DateinameAktion
CODECode_ClassRoom.zipDownload
CODECode_Fenster.zipDownload
CODECode_Student.zipDownload
CODECode_Urlaub.zipDownload

PDF-Dokumente

DateinameAktion
PDFFolie_Student.pdfÖffnen
PDFUebung_Computer.pdfÖffnen
PDFUebung_Labor.pdfÖffnen
PDFUebung_Wohnung.pdfÖffnen

Videos

DateinameAktion
VIDEOVideo_ClassRoom_EAbspielen
VIDEOVideo_Fenster_DAbspielen
VIDEOVideo_Student_DAbspielen
VIDEOVideo_Urlaub_DAbspielen

Lernmaterialien

Mehrere Konstruktoren

In Java kann eine Klasse mehrere Konstruktoren haben. Diese müssen sich in der Signatur unterscheiden.

    public Student(String name, int alter, boolean matura)
    public Student(String name, int alter)
    public Student(String name, boolean matura)
    public Student()

Für fehlende Eigenschaften (kein entsprechender Parameter) muss der default-Wert über die setMethode gesetzt werden!

001.png

Default value lt. UML Diagramm.

    public Student(String name, int alter)
    {
        setName(name);
        setAlter(alter);
        setMatura(false);
    }

Die Klasse hat drei Eigenschaften:

  • name

  • alter

  • matura

Jeder Konstruktor muss daher 3 setMethoden aufrufen:

  • setName(…)

  • setAlter(…)

  • setMatura(…)