Está en la página 1de 2

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.

CREACIN DEL POLIMORFISMO


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; } public Saludo(String Palabra, String Nombre){ MensajeSaludo=Palabra.concat(" ").concat(Nombre); } Realizado esto podramos instanciar a los diferentes constructores de la clase Saludo en nuestro main principal o donde lo requiramos. En este caso usaremos el polimorfismo en nuestro main.

INSTANCIANDO NUESTRO POLIMORFISMO


Para usar el primer constructor de nuestro polimorfismo (El que no cuenta con atributos) instanciamos de la siguiente manera: Saludo x=new Saludo(); Para el segundo sera de la misma pero almacenando en otra variable: Saludo y=new Saludo("Hola Kevin"); Y luego tendramos el tercero: Saludo z=new Saludo("Hola", "Kevin Arnold");

IMPRESIN DE CADA CONSTRUCTOR


Para poder imprimir en pantalla el atributo que fue asignado por los diferentes constructores de nuestra clase Saludo, debemos introducir el siguiente cdigo:

System.out.println(x.MensajeSaludo); System.out.println(y.MensajeSaludo); System.out.println(z.MensajeSaludo); Donde indicamos con nuestras variables x, y y z los diferentes constructores (Polimorfismo de la clase Saludo). Y el MensajeSaludo sera el atributo que tom diferentes valores segn elpolimorfismo asignado a cada variable de la clase Saludo.

También podría gustarte