Articulo de referencia

Jerarquía de clases

En informática, una jerarquía de clases o árbol de herencia es una clasificación de tipos de objetos , donde los objetos son instancias de clases (una clase es como un plano, y ...

En informática, una jerarquía de clases o árbol de herencia es una clasificación de tipos de objetos , donde los objetos son instancias de clases (una clase es como un plano, y el objeto es lo que se construye a partir de ese plano), interrelacionando las distintas clases mediante relaciones como "hereda", "extiende", "es una abstracción de" o "definición de interfaz". [ 1 ] En programación orientada a objetos , una clase es una plantilla que define el estado y el comportamiento comunes a los objetos de un tipo determinado. Una clase puede definirse en términos de otras clases. [ 1 ]

El concepto de jerarquía de clases en informática es muy similar a la taxonomía , la clasificación de las especies.

Las relaciones se especifican en la ciencia del diseño orientado a objetos y en los estándares de interfaz de objetos definidos por el uso popular, los diseñadores de lenguajes ( Java , C++ , Smalltalk , Visual Prolog ) y los comités de estándares para el diseño de software, como el Object Management Group .

La jerarquía de clases puede ser tan profunda como se necesite. Las variables de instancia y los métodos se heredan a través de los niveles inferiores y pueden redefinirse según los requisitos en una subclase. En general, cuanto más abajo en la jerarquía se encuentre una clase, más especializado será su comportamiento. Cuando se envía un mensaje a un objeto, este se transmite hacia arriba en el árbol de herencia, comenzando por la clase del objeto receptor, hasta que se encuentra una definición para el método. Este proceso se denomina conversión ascendente (upcasting).

Véase también

Referencias

  1. 1 2 "OOP: Jerarquía de clases" . staff.fnwi.uva.nl . Consultado el 11 de octubre de 2017 .