Herencia Lenguaje Java

Páginas: 4 (898 palabras) Publicado: 26 de abril de 2012
HERENCIA LENGUAJE PROGRAMACION JAVA

HERENCIA
Representa uno de los conceptos más importantes de laprogramación orientada a objetos, podemos definir la herencia como la capacidad de crear clasesque adquieran de manera automática los miembros (atributos y métodos) de otras clases que ya existen, pudiendo al mismo tiempo añadir atributos y metodos propios.

Ventajas de la HerenciaReutilización de codigo. En aquellos casos donde se necesite crear una clase que, además de otros propios, deba incluir los métodos definidos en otra, la herencia evita tener que reescribir todos esos metodos enla nueva clase.

Mantenimiento de aplicaciones existentes. Utilizando la herencia, si tenemos una clase con una determinada funcionalidad y tenemos necesidad de ampliar dicha funcionalidad, nonecesitamos modificar la clase existente (la cual se puede seguir utilizando para el tipo de programa para el que fue diseñada) sino que podemos craer una clase que herede a la primera, adquiriendo toda sufuncionalidad y añadiendo la suya propia.
Ejemplo: Dada la clase Punto podríamos crear a través de la herencia una nueva clase, llamada PuntoColor, que adquiera las coordenadas x e y como atributospropios y además pudiera añadir algunos adicionales como el color.

Nomenclatura y reglas
En la POO, a la clase que va a ser heredada se la llama superclase o clase base, mientras que a la que heredase la conoce como subclase o clase deribada. La herencia entre dos clases se representa con una flecha saliendo de la subclase hacia la superclase.

Figura 1 Relación de herencia


Hay unasreglas básicas sobre la herencia en JAVA que hay que tener en cuenta.
* En Java no está permitids la herencia mutiple, es decir una subclase no puede heredar más de una clase.
* Si es posible unaherencia multiple, es decir, A puede ser heredada por B y C puede heredar a B.
* Una clase puede ser heredada por varias clases.



No es posible...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Herencia Java
  • Herencia java
  • Herencia Java
  • Java- herencias
  • Lenguaje java
  • Lenguaje java
  • lenguaje Java
  • LENGUAJE JAVA

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS