У меня есть два класса java: один класс Super, а другой - базовый класс. Это означает, что базовый класс наследует суперкласс. Я понимаю эту концепцию. Мое сомнение: «Если я выполняю или запускаю базовый класс ALONE, выполняется ли надкласс?».Java - это суперкласс, выполняемый во время работы подкласса
Я хочу знать, выполняется ли класс Super или нет, если я выполняю только базовый класс.
Classes do ** нет ** пробег. Вы вызываете ** методы **; и для них есть ** хорошо задокументированные ** правила, как полиморфизм пинает. – GhostCat
Я думаю, что у вас ложная концепция объектной ориентации. Классы (или, скорее, объекты) не выполняются. Вы можете вызывать методы для объектов или устанавливать атрибуты. И, кроме того, «во время работы ...» подразумевает, что вы считаете, что существует какой-то параллелизм. – Turing85
Во время создания экземпляра (вызов нового ...) вызывается конструктор по умолчанию (без аргументов) базового класса, если нет конструктора по умолчанию или вы хотите использовать другой, вам нужно явно вызвать родительский конструктор, используя super(), как первый в конструкторе вашего дочернего класса. –