Создается ли экземпляр суперкласса, когда мы создаем экземпляр объекта?
Создается ли экземпляр суперкласса, когда мы создаем конкретный класс в Java. Если это так, то будет много накладных расходов на создание экземпляров всех суперклассов. Я попробовал следующий код:
public class AClass {
public AClass() {
System.out.println("Constructor A");
}
}
public class BClass extends AClass{
public BClass(){
System.out.println("Constructor B");
}
}
public class Test {
public static void main(String[] args) {
BClass b = new BClass();
}
}
Вывод кода:
Constructor A
Constructor B
Итак, означает ли это, что полная иерархия объектов суперклассов создается, когда мы создаем экземпляр класса?