Funktionsparameter

Schuriko

Bekanntes Mitglied
Da man in Java keine Default - Werte hat, benutzt man ja überladene Funktionen
Code:
func(int a, int b) {
    // mache etwas
}

func(int a) {
    func(a, 1);
}

Wie müsste es bei den Konstruktoren aussehen?
Code:
    public ClassA(int value, String name) {
        super();
    }

    public ClassA(int value) {
        Color(colorvalue, null);      //       
    }

Im Editor wird mir dieses schon angemosert:
he method CLassA(int, null) is undefined for the type ClassA
Wie macht man es bei Konstrukturen korrekt?
 
K

kneitzel

Gast
Du kannst im Konstruktor einen anderen mit this aufrufen. Also bei Dir könnte das so aussehen:

Code:
    public ClassA(int value, String name) {
        super();
    }

    public ClassA(int value) {
        this(value, null);      // Aufruf mit this, muss erster Befehl sein ...     
    }
 

Ähnliche Java Themen

Neue Themen


Oben