Red de conocimiento informático - Aprendizaje de programación - Una subclase en Java hereda su clase principal. ¿Cómo llama una subclase al constructor de la clase principal? Tomemos un ejemplo simple anotado.

Una subclase en Java hereda su clase principal. ¿Cómo llama una subclase al constructor de la clase principal? Tomemos un ejemplo simple anotado.

La subclase llama incondicionalmente al constructor sin parámetros de la clase principal. Ejemplo:

Clase principal:

Paquete com.test

Clase pública TestFatherClass {

Nombre de cadena privada = " abc

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){

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: