Mindmap
Programación Orientada a Objetos, Implementación de Herencia
Inhalt der Mindmap
Programación Orientada a Objetos, Implementación de Herencia
El manejo de propiedades, métodos y eventos es sólo el principio de la programación orientada a objetos; las características principales de la POO descansan en la capacidad de los objetos para trabajar en colaboración con otros objetos, y de aprovechar total o parcialmente su funcionalidad mediante la reutilización de código según lo requieran las aplicaciones.
- La herencia (inheritance) es un concepto fundamental de la programación orientada a objetos, y consiste en la capacidad de definir clases que sirven como base de otras clases, evitando la redundancia en la definición de elementos como métodos, eventos y propiedades. Hay una clase base y una o varias clases derivadas; las clases derivadas aprovechan todo lo declarado en la clase base, asumiéndolo como suyo y utilizando capacidades que no están codificadas en ellas.
- La herencia entre clases no debe utilizarse por el simple hecho de que el lenguaje lo permite. La herencia debe planearse; el desarrollador debe pensar cómo han de ser las clases, organizándolas en lo que se conoce como Jerarquía de clases. Se recomienda una jerarquía de clases cuando entre las clases se presenta una relación de tipo Es-un (is - a); debe evitarse el uso de herencia cuando se trata de relaciones Tiene-un (has - a).
- El polimorfismo es la habilidad que tiene el lenguaje para definir múltiples clases que contengan métodos y propiedades del mismo nombre, pero que brindan diferente funcionalidad. Cuando se presenta el polimorfismo es posible elegir, en tiempo de ejecución, aquellos métodos o propiedades que necesitamos. No importa que varias clases posean los mismos métodos y las mismas propiedades: la aplicación debe ser capaz de utilizar precisamente aquellas cuya funcionalidad estemos invocando.
- Una manifestación aún más pura del polimorfismos se presenta cuando se utiliza Overloads, que implica una sustitución completa de meto que se encuentran en clases que guardan una relación de herencia. Cuando en una clase derivada se modifican métodos o propiedades de la clase base, se dice que hay polimorfismo basado en herencia.
- La herencia (inheritance) es un concepto fundamental de la programación orientada a objetos, y consiste en la capacidad de definir clases que sirven como base de otras clases, evitando la redundancia en la definición de elementos como métodos, eventos y propiedades. Hay una clase base y una o varias clases derivadas; las clases derivadas aprovechan todo lo declarado en la clase base, asumiéndolo como suyo y utilizando capacidades que no están codificadas en ellas.
Informationen
- Beschreibung
- Mindmap am Programación Orientada a Objetos, Implementación de Herencia, erstellt von karla leiva am 01/10/2014.
- Erstellt von
- karla leiva
- Aufrufe
- 17
- Bewertung
Mehr zu Herencia y polimorfismo