Können wir einen Rückgabetyp für einen Konstruktor in Java haben?
Der folgende Code gibt einen Kompilierungsfehler aus:
class parent {
parent(int a){}
}
class child extends parent{}
Error
Main.java:6: cannot find symbol
symbol : constructor parent()
location: class parent
class child extends parent{}
^
1 error
Ich habe versucht, verschiedene Dinge zu tun und festgestellt, dass das Hinzufügen eines Rückgabetyps zum übergeordneten Konstruktor den Fehler beseitigt hat !!!
class parent {
int parent(int a){}
}
class child extends parent{}
Ich habe gelesen, dass Konstruktoren keinen Rückgabetyp haben sollten, was natürlich nicht immer korrekt ist. Meine Frage ist also, wann wir den Rückgabetyp für den Konstruktor haben sollen.