Cuando más de una clase hereda la misma clase, se denomina herencia jerárquica. Por ejemplo, las clases B, C y D extienden la misma clase A. Veamos la representación del diagrama de esto:
Herencia jerárquica

Como puede ver en el diagrama anterior, cuando una clase tiene más de una clase secundaria (subclases) o, en otras palabras, más de una clase secundaria tiene la misma clase principal, este tipo de herencia se conoce como herencia jerárquica.

Si tiene dificultades para comprender el siguiente ejemplo, consulte esta guía:
Java – Herencia

Ejemplo de herencia jerárquica

Estamos escribiendo el programa donde las clases B, C y D amplían la clase A.

class A
{
   public void methodA()
   {
      System.out.println("method of Class A");
   }
}
class B extends A
{
   public void methodB()
   {
      System.out.println("method of Class B");
   }
}
class C extends A
{
  public void methodC()
  {
     System.out.println("method of Class C");
  }
}
class D extends A
{
  public void methodD()
  {
     System.out.println("method of Class D");
  }
}
class JavaExample
{
  public static void main(String args[])
  {
     B obj1 = new B();
     C obj2 = new C();
     D obj3 = new D();
     //All classes can access the method of class A
     obj1.methodA();
     obj2.methodA();
     obj3.methodA();
  }
}

Producción:

method of Class A
method of Class A
method of Class A
leer  Herencia multinivel en java con ejemplo

Por avivcas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *