miércoles, 9 de mayo de 2012

HERENCIA

1.- Superclases y subclases

Dado que la mayor parte de las veces un objeto de una clase es un objeto de otra clase, en este contexto las super clases tienden a ser más generales y las subclases más específicas.

Las relaciones de herencia dan como resultado estructuras jerárquicas en forma de árbol. 
Uno de los problemas de la herencia es que una subclase pueda heredar métodos innecesarios. A pesar que una superclase sea la más apropiada para una subclase, a menudo las subclases necesitan que las superclase sea personalización del método, dados estos casos la subclase se puede cambiar el método de su superior con la utilización de una implementación adecuada. 

2. -Miembros Protected

Protected ofrece una protección medio entre el public o el private. Los miembros de estas subclases se pueden utilizar por otros miembros de la misma, por los miembros de sus subclases y por los miembros de otras clases que estén en el mismo paquete. Todos los miembros de tipo public y protected de una superclase dada retienen su modificador de acceso pasan a ser miembros de una subclase. 
Los métodos de una subclase pueden referirse a los miembros public y protected que hereden características de la superclase tan solo con la utilización del nombre de los miembros.

3.- Los constructores en las subclases

Los constructores de una superclase pueden ser llamados de forma implícita o explicita, ocurre de manera similar cuando una superclase se deriva de otra clase, el constructor de una superclase invoca al constructor de la clase que le sigue un nivel mas arriba en la jerarquía.

4.- Ingeniería de software

Cuando una clase extiende de una ya existente esta clase hereda los miembros que no son privados de la clase que ya existe. También se puede personalidad la clase a nuestro gusto con el fin de que esta cumpla con nuestras necesidades.
La OOP nos facilita la reutilización de código ya existente, con lo que se obtiene una reducción considerable en el tiempo de desarrollo

BIBLIOGRAFÍA
  • Camacho, D. Valls, J.,Garcia J.,Molina, J. Bueno,E. (2003). Programaciòn,Algoritmos y ejercicios resueltos en Java. Mexico: Pearson Prentice Hall.

No hay comentarios:

Publicar un comentario