Una subclase en Java hereda su clase principal. ¿Cómo llama una subclase al constructor de la clase principal? Tomemos un ejemplo simple anotado.
Clase principal:
Paquete com.test
Clase pública TestFatherClass {
Nombre de cadena privada = " abc p >
TestFatherClass(){
System.out.println("1, este es el constructor sin parámetros de la clase principal");
}
TestFatherClass(string a){
System.out.println("2, este es el constructor parametrizado de la clase principal");
}
}
Subclase:
Paquete com.test
La clase pública TestChildClass extiende TestFatherClass{
TestChildClass(){
System.out.println("3, este es el constructor sin parámetros de la subclase");
}
TestChildClass(String str){ p>
System.out.println("4, este es el constructor parametrizado de la subclase");
}
Public static void main(String[] args ) {
System.out.println("Al crear una instancia del objeto: (sin parámetros)");
TestChildClass test = new TestChildClass();
System.out.println( "Al crear una instancia de un objeto: (con parámetros)");
test child class test 2 = new test child class(" adad ");
}
}
Resultados de salida: