Se crea una instancia de superclase cuando instanciamos una clase en particular en java. Si ese es el caso, habría una sobrecarga de instanciar todas las súper clases. Probé siguiente código:¿Se crea una instancia de superclase cuando instanciamos un objeto?
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();
}
}
La salida del código es:
Constructor A
Constructor B
Entonces, ¿quiere decir que la jerarquía completa de los objetos de las superclases se crean cuando creamos una instancia de una clase?
Siempre he pensado (incorrectamente) que se crean una subclase separada y objetos de una superclase separados al crear un objeto de una subclase. – abc
Y así es como funciona en Python también o para el caso C++ (creo, no lo he intentado). Correcto ? – abc