Está en la página 1de 3

Vanessa Manzano Palacios

Actividad 1. Herencia y polimorfismo


Herencia
La herencia es una caracterstica de los lenguajes de programacin orientado a objetos lo cual
facilita en la reutilizacin del cdigo.
La herencia consiste en hacer uso de los atributos o mtodos de una clase dentro de otra
como si le perteneciera a este mismo. Esto se podra dar en un caso muy exclusivo para
poder ahorrar proceso y cdigo a implementar.
Por ejemplo podra ser para una serie de empleados que ocupen diferentes cargos pero tienen
atributos en comn como el nombre, apellido, DNI, etc. Lo cual sera conveniente usar la
herencia juntando los datos en comn en una misma clase y distribuir clases independientes
para los dems datos de los empleados.

CONCLUSIN:
Est muy claro el concepto de la herencia, sin embargo haciendo resaltar algunos puntos
importantes de esta, cabra mencionar algunos como que la herencia es exclusivo de
lenguajes orientados a objetos, que minimiza y ahorra cdigo, lo que a mi entender tambin
secunda en ahorra de memoria.

EJEMPLO APLICATIVO
Veamos un ejemplo simple de la herencia, para este caso crearemos una clase la cual
heredaremos donde se encuentre el apellido y otra clase donde asignemos el nombre de una
X persona. Primero veamos la clase que se heredar:

package herencia;
public class ClaseHeredada {
String Apellido;
public ClaseHeredada(String Dato){
this.Apellido=Dato;}
}

Una vez que tengamos la clase que heredaremos creamos nuestra clase donde se encontrar
el nombre de la persona X y le asignamos el siguiente cdigo:

package herencia;
public class Herencia extends ClaseHeredada{
String Nombre;
public Herencia(String Texto){
super(Texto);
}
Vanessa Manzano Palacios

public void setPersona(String NombrePer){


this.Nombre=NombrePer+this.Apellido;
}
public String getPersona(){
return Nombre;
}

Polimorfismo
El polimorfismo consiste en obtener un mismo mtodo con diferentes funciones, es decir,
suponiendo que tengamos una clase Saludo con el mtodo Saludo el cual sera su
constructor, pero en este caso tendramos varios constructores pero siempre siguiendo las
reglas de independencia en cuestin a los parmetros de cada constructor para que as
puedan diferenciarse uno de otro, sin embargo cada uno tendr diferentes procesos internos
en s mismo.

Conclusin:
Como se lee en lo anterior, el polimorfismo vendra a ser la extensin de un mtodo quw
realiza otras funciones, es decir, por describirlo de algina manera, el mismo nombre, pero
cumpliendo diferentes funciones sin cambiar de nombre. (Mtodo)

Ejemplo aplicado.
Primero crearemos una clase ajena a la clase main la cual denominaremos Saludo. Dentro de
saludo crearemos un atributo llamado MensajeSaludo de la siguiente manera.
-->
-->
String MensajeSaludo;

Posteriormente pasamos a crear los constructores con diferentes atributos y funciones lo cual
vendra a ser el polimorfismo de la clase Saludo.

public Saludo(){
MensajeSaludo="Hola Amigo";
}
public Saludo(String Palabra){
MensajeSaludo=Palabra;
}
Vanessa Manzano Palacios

public Saludo(String Palabra, String Nombre){


MensajeSaludo=Palabra.concat(" ").concat(Nombre);

También podría gustarte