Qu'est-ce que la Hiérarchie? définition & sens

La hiérarchie en programmation orientée objet est l'un des sept principes fondamentaux du modèle objet. Selon le principe, les objets doivent être regroupés dans une relation hiérarchique, de sorte que les objets parents transmettent leurs méthodes et propriétés aux objets enfants via un processus appelé héritage. Voir héritage, modèle objet, programmation orientée objet.

Technipages explique la hiérarchie

Une hiérarchie est une structure au sein d'un programme qui profile et classe les entités en fonction de leur importance. Une classe est un type de données défini par l'utilisateur, sous lequel les moyens de données et les fonctions membres sont inclus. La fonction membre influence les variables de données. Toutes les fonctions et propriétés sont les propriétés qui composent une classe. Ainsi, lorsque les classes sont assemblées, elles forment une hiérarchie, également appelée hiérarchie de classes. La hiérarchie des classes est également connue sous le nom d'arbre d'héritage. Une hiérarchie est la classification des objets, et un objet est l'instance d'une classe.


La profondeur d'une hiérarchie n'est pas entravée par l'héritage de la méthode d'annonce de variable d'instance à un niveau inférieur, de sorte que le comportement de spécialisation d'une classe dépend de la profondeur de la hiérarchie. Pour que la définition d'une méthode soit trouvée, elle doit être transmise depuis la classe de l'objet récepteur, c'est ce qu'on appelle l'upcasting. Ainsi, pour surcharger une méthode, la classe est redéfinie.
Les objets possèdent aussi des hiérarchies; cependant, une hiérarchie d'objets est un scénario dans lequel les objets se lient, la liaison forme une hiérarchie d'objets. Pourtant, un objet est une instance d'une classe et les hiérarchies d'objets sont différentes des hiérarchies de classes.

Utilisations courantes de la hiérarchie

  • Un objet hiérarchie montre l'ordre et les objets de liaison possèdent lorsqu'ils se lient
  • Une classe hiérarchie est un assemblage de classes, une hiérarchie de classes est communément appelée arbre hiérarchique, elle montre la relation et l'ordre des objets.
  • La profondeur d'un hiérarchie n'entrave pas l'héritage d'une variable de classe et d'une méthode au niveau hiérarchique inférieur

Détournements courants de la hiérarchie

  • À la fois objet et classe hiérarchie sont les mêmes, ils remplissent le même rôle dans un langage de programmation.
  • La profondeur d'un hiérarchie empêche l'héritage de la variable d'instance et de la méthode au niveau inférieur