Почему Java не предоставляет конструктор по умолчанию, если класс имеет параметризованный конструктор? [Дубликат]
На этот вопрос уже есть ответ здесь:
Java по умолчанию конструктор 11 ответовПочему Java не предоставляет конструктор по умолчанию, если класс имеет параметризованный конструктор? Рассмотрим следующий пример
class A {
int a;
public A() {
}
public A(int val) {
a = val;
}
}
Здесь мне явно нужно добавить конструктор по умолчанию. Есть ли какая-то причина, почему Java не предоставляет конструктор по умолчанию для класса, имеющего параметризованный конструктор?