martes, 13 de octubre de 2015

HERENCIA I


HERENCIA EN PROGRAMACIÓN ORIENTADA A OBJETOS


La herencia consiste en hacer uso de los atributos o métodos de una clase dentro de otra como si le perteneciera a este mismo. Esto se podría dar en un caso muy exclusivo para poder ahorrar proceso y código a implementar.

Por ejemplo podría ser para una serie de empleados que ocupen diferentes cargos pero tienen atributos en común como el nombre, apellido, DNI, etc.

Lo cual sería conveniente usar la herencia juntando los datos en común en una misma clase y distribuir clases independientes para los demás datos de los empleados.

Por ejemplo en este esquema se muestra la clase padre que vendría ser Vehículo.



La Herencia es el mecanismo por el que se crean nuevos objetos definidos en términos de objetos ya existentes. Por ejemplo, si se tiene la clase Comida, se puede crear la subclase Juane, que es una especialización de Comida.

La palabra reservada extends se usa para generar una subclase (especialización) de un objeto. Una Juane es una subclase de Comida.

Cualquier cosa que contenga la definición de Comida será copiada a la clase Juane, además, en Juane se pueden definir sus propios métodos y variables de instancia. Se dice que Juane deriva o hereda de Comida.

Para ello realice un ejemplo:

Entonces para entender este caso primero crearemos una clase la cual heredaremos donde se encuentre el apellido y después otra clase donde asignemos el nombre de una persona.





Una vez hecho la primera clase del cual heredaremos, bueno en esta clase crearemos el nombre de la persona.





Como punto final en nuestra función principal, pasamos a usar la clase instanciando en nuestro main.





Para ello Instanciamos la Clase “Herencia” pasándole a su constructor el apellido de la persona lo cual internamente lo pasará a la clase superior “ClaseHeredada”.

luego le asignamos el nombre haciendo uso de su método setPersona y lo imprimimos mediante getPersona

Entonces finalizado esto se imprimirá:  Vladimir Chipana Ramos

Porque lo que hicimos fue juntar el nombre y el apellido utilizando herencia.



para entender mejor sobre herencia pueden visualizar este vídeo visiten a:

https://www.youtube.com/watch?v=LcrCsCuWW7g

aqui tenemos  un poco mas sobre lo que es herencia en POO:

No hay comentarios.:

Publicar un comentario