Red de conocimiento informático - Aprendizaje de programación - La codificación Java se da cuenta de la relación de herencia del mundo animal: atributos de animal (animal): nombre (nombre) tiene comportamientos: comer (comer), dormir (dormir)

La codificación Java se da cuenta de la relación de herencia del mundo animal: atributos de animal (animal): nombre (nombre) tiene comportamientos: comer (comer), dormir (dormir)

clase pública Animal{ public void eat(){system.out.println("eat"); public void sleep(){ system.out.println("sleep"); >

}

clase Cat extiende Animal{ }

La herencia es una piedra angular de la tecnología de programación orientada a objetos de Java porque permite la creación de clases jerárquicas.

Herencia significa que una subclase hereda las características y comportamientos de la clase principal, de modo que el objeto de la subclase (instancia) tiene los campos y métodos de instancia de la clase principal, o la subclase hereda métodos de la clase principal. , de modo que la subclase tenga el mismo comportamiento que la clase principal.

Información ampliada:

Características heredadas

1. Las subclases tienen atributos y métodos no privados de la clase padre.

2. Las subclases pueden tener sus propios atributos y métodos, es decir, las subclases pueden extender las clases principales.

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

4. La herencia de Java es herencia única, pero puede ser herencia múltiple. La herencia única significa que una subclase solo puede heredar una clase principal. La herencia múltiple significa, por ejemplo, que la clase A hereda la clase B. B hereda la clase C., por lo que, según la relación, la clase C es la clase principal de la clase B y la clase B es la clase principal de la clase A. Esta es una característica que distingue la herencia de Java de la herencia de C++.

5. Mayor acoplamiento entre clases (desventajas de la herencia, un alto acoplamiento dará como resultado conexiones más estrechas entre códigos y una peor independencia del código).