Tracks
/
Java
Java
/
Temario
/
Herencia
He

Herencia en Java

1 ejercicio

Acerca de Herencia

Herencia

Java admite la herencia como una funcionalidad central y, a partir de ella, permite lograr muchos principios de la programación orientada a objetos, como la abstracción.

Una clase puede extender otra clase usando la palabra clave extends y puede heredar de una interfaz usando la palabra clave implements.

Modificadores de acceso

Los modificadores de acceso definen las reglas sobre el acceso a las variables miembro y los métodos de una clase desde otras clases (o desde cualquier parte del código).

Existen cuatro modificadores de acceso:

  • private
  • public
  • protected
  • predeterminado (no requiere palabra clave)

Puedes leer más sobre ellos en este artículo

Herencia vs composición

Estos conceptos son muy parecidos y a menudo se confunden.

  • La herencia significa que la clase hija tiene una relación ES-UN con la clase padre.
interface Animal() {
    public void bark();
}

class Dog implements Animal {
    public void bark() {
        System.out.println("Bark");
    }
}

Aquí, Dog ES-UN Animal

  • La composición representa una relación TIENE-UN.
interface Engine {

}

class Car {
    private Engine engine;
}

Aquí, Car TIENE-UN Engine

Editar en GitHub El enlace se abre en una ventana o pestaña nueva

Aprende Herencia