Notas de estudio básicas de Java _ características heredadas

1. Las clases solo se pueden heredar

Java solo admite la herencia única de clases , pero admite la herencia múltiple.

Java admite la herencia múltiple de interfaces , la sintaxis es: interfaz A extiende la interfaz B, interfaz C, interfaz D, ...

public class Fruit { //水果类
}

public class Apple extends Fruit {//苹果类
}

public class Orange extends Fruit { //橘子类
}

public class Fuji extends Apple { //红富士苹果类
}

public class GreenApple extends Apple { //青苹果类
}

2. No se pueden heredar las propiedades privadas y los métodos de la clase principal.

La subclase solo puede heredar las propiedades y métodos no privados de la clase principal.

La subclase puede tener sus propios atributos y métodos, es decir, la subclase puede extender la clase padre.

Las subclases pueden implementar los métodos de la clase padre a su manera.

public class Fruit { //水果类
    private String pri ;
    public void test() {
        System. out.println(0);
    }
}

public class Apple extends Fruit { //苹果类
    private String color;
    public void eat() {
        System.out.println("I wanna to eat a" + color + "apple.");
    }
}

public class Test { //测试类
    public static void main(String[] args){
        Apple a = new Apple();
        //System.out.println(a.pri) ; //报错
        a.test() ;
    }
}

3. No se puede heredar el método de construcción de la clase principal.

4. La herencia encarna la relación de "es un"

5. Mejorar el acoplamiento entre clases (las deficiencias de la herencia, el alto acoplamiento provocarán que cuanto más estrecha sea la conexión entre los códigos, peor será la independencia del código).

Supongo que te gusta

Origin blog.csdn.net/qq_43191910/article/details/114760618
Recomendado
Clasificación