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.

Antworten auf die Frage(22)

Ihre Antwort auf die Frage