У меня вопрос о конструкторах по умолчанию и наследовании в Java.
Как правило, если вы пишете класс и не включаете какой-либо конструктор, Java автоматически предоставляет вам конструктор по умолчанию (один без параметров), который инициализирует все переменные экземпляра класса (если они есть) с некоторыми значениями по умолчанию ( 0, null или false). Однако, если вы пишете конструктор с некоторыми параметрами и не создаете конструктор по умолчанию, то Java не предоставляет конструктор по умолчанию. Мой вопрос: что происходит с классами, которые наследуются от других классов - если я пишу конструктор с некоторыми параметрами в них, но не включаю конструктор по умолчанию, наследуют ли они конструктор по умолчанию суперкласса?