La herencia es un pilar importante de OOP (Programación Orientada a Objetos). Es el mecanismo en Java por el cual una clase puede heredar las propiedades (campos y métodos) de otra clase.
Terminología importante:
- Super grandioso: La clase cuyas características se heredan se llama superclase (o clase base o clase principal).
- Subclase: La clase que hereda la otra clase se llama subclase (o clase derivada, clase extendida o clase secundaria). La subclase puede agregar sus propios campos y métodos además de los campos y métodos de la superclase.
- Reutilizar: La herencia apoya el concepto de «reutilización», lo que significa que si queremos crear una nueva clase y ya existe una clase que contiene parte del código que queremos, podemos derivar nuestra nueva clase de la clase existente. De esta forma estamos reutilizando los campos y métodos de la clase existente.
Cómo usar la herencia en Java
La palabra clave para herencia es expandido.
Sintaxis:
class derived-class extends base-class { //methods and fields }
Ejemplo: En el proximo…