¿Qué es la jerarquía? definición y significado

La jerarquía en la programación orientada a objetos es uno de los siete principios fundamentales del modelo de objetos. De acuerdo con el principio, los objetos deben agruparse en una relación jerárquica, de modo que los objetos principales pasen sus métodos y propiedades a los objetos secundarios a través de un proceso llamado herencia. Ver herencia, modelo de objetos, programación orientada a objetos.

Technipages explica la jerarquía

Una jerarquía es una estructura dentro de un programa que perfila y clasifica entidades según su importancia. Una clase es un tipo de datos definido por el usuario, bajo el cual se incluyen los medios de datos y las funciones miembro. La función miembro influye en las variables de datos. Todas las funciones y propiedades son las propiedades que componen una clase, por lo que cuando las clases se ensamblan, forman una jerarquía, también conocida como jerarquía de clases. La jerarquía de clases también se conoce como árbol de herencia. Una jerarquía es la clasificación de objetos y un objeto es la instancia de una clase.


La profundidad de una jerarquía no se ve obstaculizada por la herencia del método de anuncio de variable de instancia en el nivel inferior, por lo que el comportamiento de especialización de una clase depende de la profundidad de la jerarquía. Para encontrar la definición de un método, se debe pasar de la clase del objeto receptor, esto se conoce como upcasting. Entonces, para anular un método, la clase se redefine.
Los objetos también poseen jerarquías; sin embargo, una jerarquía de objetos es un escenario en el que los objetos se enlazan, el enlace forma una jerarquía de objetos. Aún así, un objeto es una instancia de una clase y las jerarquías de objetos son diferentes de las jerarquías de clases.

Usos comunes de la jerarquía

  • Un objeto jerarquía muestra el orden y el vínculo que poseen los objetos cuando se vinculan a sí mismos
  • Una clase jerarquía es un ensamblaje de clases, una jerarquía de clases se conoce popularmente como árbol de jerarquía, muestra la relación y el orden de los objetos.
  • La profundidad de un jerarquía no obstaculiza la herencia de una variable de clase y un método en el nivel jerárquico

Abusos comunes de la jerarquía

  • Objeto y clase jerarquía son iguales, desempeñan el mismo papel en un lenguaje de programación.
  • La profundidad de un jerarquía obstaculiza la herencia de la variable de instancia y el método en el nivel inferior