В учебном сайте Oracle Java есть этот параграф, который меня путает:
Все классы имеют по крайней мере один конструктор. Если класс не явно объявлять любые, Java компилятор автоматически предоставляет конструктор без аргументов, называемый конструктор по умолчанию. Это значение по умолчанию конструктор вызывает родительский класс класса конструктор без аргументов или объект Object конструктор, если класс не имеет другого Родитель. Если у родителя нет конструктор (объект имеет один), компилятор отклонит программу.
Если все объекты прямо или косвенно наследуются от Object, как можно вызвать отказ от компилятора? Это связано с тем, что конструктор является закрытым?