Los ejemplos de este artículo describen los métodos constructores en la herencia de Java. Compártelo con todos para tu referencia. Los detalles son los siguientes:
Constructor en herencia:
1. Durante el proceso de construcción de una subclase, se debe llamar al método de construcción de su clase base.
2. Las subclases pueden usar super (argument_list) en sus propios métodos de construcción para llamar al método de construcción de la clase base.
2.1. Utilice this(argument_list) para llamar a otros constructores de esta clase.
2.2 Si se llama a super, debe escribirse en la primera línea del constructor de la subclase.
3. Si el constructor de la subclase no llama explícitamente al constructor de la clase base, el sistema llama al constructor sin parámetros de la clase base de forma predeterminada.
4. Si el constructor de la subclase no llama explícitamente al constructor de la clase base y la clase base no tiene un constructor sin parámetros, se producirá un error de compilación.
El código de ejemplo es el siguiente:
clase SuperClass{ private int n; //SuperClass(){ // System.out.println("SuperClass()"); //} SuperClass(int n){ System.out.println("SuperClass(int n)" ); this.n = n; }}clase Subclase extiende SuperClase{ private int n; SubClass(){ super(300); System.out.println("SubClass(int n):"+n); this.n = n; }}clase pública TestSuperSub{ public static void main (String args[]){ //SubClass sc = new SubClass() ; Subclase sc2 = nueva Subclase(200);
Verifique la sintaxis anterior a su vez.
Espero que este artículo sea útil para el diseño de programación Java de todos.