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:
aqui tenemos un poco mas sobre lo que es herencia en POO:
No hay comentarios.:
Publicar un comentario