herencia poo

Páginas: 13 (3082 palabras) Publicado: 26 de mayo de 2013
UNIVERSIDAD DE ORIENTE.
NUCLEO DE MONAGAS.
PROGRAMA DE INGENIERIA DE SISTEMAS.
MATURIN- MONAGAS- VENEZUELA.









Profesor:
Rommel Guevara.





Maturin, Marzo del 2012.
Introducción:

En el presente trabajo se abordará el tema del mecanismo de herencia en programación; el cual juega un papel fundamental porque nos permite el ahorro de códigos y lacombinación de clase. Así como también se pueden definir nuevas clase, y añadir características sin tener que programarlas de nuevo.
Cuando se programa el objetivo principal es utilizar un importante conjunto de técnicas que pueden utilizarse para hacer el desarrollo de programas más eficiente, a la par mejora la fiabilidad de los programas de computadora.
Por ello la herencia es unode los conceptos de mayor importancia en la programación orientada a objetos y tiene un efecto directo en la manera en que diseñamos y escribimos nuestras propias clases. Con este mecanismo que hace posible que una clase herede todo el comportamiento y los atributos de otra clase.
A través de la herencia, una clase tiene inmediatamente toda la funcionalidad de una clase existente. Debido a esto,las nuevas clases se pueden crear indicando únicamente en qué se diferencian de la clase existente. Así, a una clase que hereda de otra clase se le llama subclase y la que proporciona la herencia se llama superclase.













Herencia

En orientación a objetos la herencia es, después de la agregación o composición, el mecanismo más utilizado para alcanzar algunos de losobjetivos más preciados en el desarrollo de software como lo son la reutilización y la extensibilidad. A través de ella los diseñadores pueden crear nuevas clases partiendo de una clase o de una jerarquía de clases preexistente (ya comprobadas y verificadas) evitando con ello el rediseño, la modificación y verificación de la parte ya implementada. La herencia facilita la creación de objetos a partir deotros ya existentes e implica que una subclase obtiene todo el comportamiento (métodos) y eventualmente los atributos (variables) de su superclase.
Es la relación entre una clase general y otra clase más específica. Por ejemplo: Si declaramos una clase párrafo derivada de una clase texto, todos los métodos y variables asociadas con la clase texto, son automáticamente heredados por la subclasepárrafo.
La herencia es uno de los mecanismos de los lenguajes de programación orientada a objetos basados en clases, por medio del cual una clase se deriva de otra de manera que extiende su funcionalidad. La clase de la que se hereda se suele denominar clase base, clase padre, superclase, clase ancestro (el vocabulario que se utiliza suele depender en gran medida del lenguaje de programación).
Enlos lenguajes que cuentan con un sistema de tipos fuerte y estrictamente restrictivo con el tipo de datos de las variables, la herencia suele ser un requisito fundamental para poder emplear el Polimorfismo, al igual que un mecanismo que permita decidir en tiempo de ejecución qué método debe invocarse en respuesta a la recepción de un mensaje, conocido como enlace tardío (late binding) o enlacedinámico (dynamic binding).
También se podría decir que la herencia es uno de los mecanismos más útiles de la programación orientada al objeto, ya que por medio de la misma se puede llevar a cabo la reutilización de código. Es decir, puesto que toda clase definida se convierte en candidata para ser usada como base de donde se deriven otras, esto da como resultado que las clases derivadas heredentodos los miembros de la clase base.
En ese sentido, podemos decir que existen dos tipos de herencia, por extensión y por agregación o composición. En el caso de las clases Pareja y Suma, se dice que Suma es una extensión de Pareja. Vista gráficamente, la herencia por extensión se puede representar así:


Al tipo de diagrama mostrado arriba (Herencia por extensión) se le conoce como UML y es...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • herencia.(poo)
  • POO Herencia
  • POO
  • Herencia en poo
  • Ejercicis de Herencia- Poo
  • Código POO para calculadora con herencia
  • La poo
  • pooo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS