Конструкторы по умолчанию и наследование в Java

Конструкторы не наследуются.

Кроме того, инициализация initialize полей выполняется виртуальной .java машиной, а не конструктором initialize по умолчанию. Конструктор java по умолчанию просто вызывает default-constructor конструктор суперкласса по uninitialized умолчанию, а конструктор inherit по умолчанию для Object пуст. Хорошая openjdk черта этого дизайна заключается oraclejdk в том, что нет никакого способа uninitialized получить доступ к неинициализированным java полям.

java

inheritance

initialization

default-constructor

2022-09-02T10:32:31+00:00
Вопросы с похожей тематикой, как у вопроса:

Конструкторы по умолчанию и наследование в Java