Следующий код выдает ошибку компиляции:
class parent {
parent(int a){}
}
class child extends parent{}
Ошибка:
Main.java:6: cannot find symbol
symbol : constructor parent()
location: class parent
class child extends parent{}
^
1 error
Я пытался делать разные вещи и обнаружил, что добавление типа возврата к родительскому конструктору избавило от ошибки !!!
class parent {
int parent(int a){}
}
class child extends parent{}
Я читал, что конструкторы не должны иметь тип возвращаемого значения, что явно не всегда правильно. Итак, мой вопрос, когда мы должны иметь тип возвращаемого значения для конструктора?