Unidad 4: Polimorfismo Ejercicio 1

Post on 08-Jul-2015

539 views 2 download

Transcript of Unidad 4: Polimorfismo Ejercicio 1

Resolvamos el siguiente problema…Es momento de pone en practica lo aprendido

sobre Polimorfismo.Hola compañero, bienvenido a un nuevo ejercicio

del tutorial de POO.

Resolvamos el siguiente problema…Es momento de pone en practica lo aprendido

sobre Polimorfismo.

Resolvamos el siguiente problema…

Escriba un programa que imprima la representación de

un objeto como una cadena (utilice el método toString()).

A continuación, vamos a crear

dentro de nuestro main cuatro objetos: un entero, un real, una

cadena y un número aleatorio.

Pues bien, vamos a iniciar

declarando un método que

reciba un objeto y lo imprima

como cadena.

Como puedes observar, se trata

de un problema muy sencillo pero

que sirve para familiarizarnos con

el concepto.

A continuación, vamos a crear

dentro de nuestro main cuatro objetos: un entero, un real, una

cadena y un número aleatorio.

Pues bien, vamos a iniciar

declarando un método que

reciba un objeto y lo imprima

como cadena.

A continuación, vamos a crear

dentro de nuestro main cuatro objetos: un entero, un real, una

cadena y un número aleatorio.

Pues bien, vamos a iniciar

declarando un método que

reciba un objeto y lo imprima

como cadena.

public class PruebaPolimorfismo1

{

//Método que puede recibir cualquier objeto

public void imprimirComoCadena(Object

objeto){

System.out.println(objeto.toString());}

A continuación, vamos a crear

dentro de nuestro main cuatro objetos: un entero, un real, una

cadena y un número aleatorio.

public class PruebaPolimorfismo1

{

//Método que puede recibir cualquier objeto

public void imprimirComoCadena(Object

objeto){

System.out.println(objeto.toString());}

A continuación, vamos a crear

dentro de nuestro main cuatro objetos: un entero, un real, una

cadena y un número aleatorio.

public class PruebaPolimorfismo1

{

//Método que puede recibir cualquier objeto

public void imprimirComoCadena(Object

objeto){

System.out.println(objeto.toString());}

//Se crean varios objetos para probar el

método

public static void main (String [] arg)

{

Integer entero = new Integer (342);

Double real = new Double(3.14159235);

String cadena = new String ("Cadena de

prueba");

java.util.Random generador = new

java.util.Random();

Finalmente llamaremos al método

imprimirComoCadena de la clase

PruebaPolimorfismo1 y

enviaremos cada uno de los

objetos creados.

Ahora crearemos un objeto

PruebaPolimorfismo1

Finalmente llamaremos al método

imprimirComoCadena de la clase

PruebaPolimorfismo1 y

enviaremos cada uno de los

objetos creados.

Ahora crearemos un objeto

PruebaPolimorfismo1

//Se crea un objeto de Prueba

PruebaPolimorfismo1 prueba = new

PruebaPolimorfismo1();

Finalmente llamaremos al método

imprimirComoCadena de la clase

PruebaPolimorfismo1 y

enviaremos cada uno de los

objetos creados.

//Se crea un objeto de Prueba

PruebaPolimorfismo1 prueba = new

PruebaPolimorfismo1();

Finalmente llamaremos al método

imprimirComoCadena de la clase

PruebaPolimorfismo1 y

enviaremos cada uno de los

objetos creados.

//Se crea un objeto de Prueba

PruebaPolimorfismo1 prueba = new

PruebaPolimorfismo1();

prueba.imprimirComoCadena(entero);

prueba.imprimirComoCadena(real);

prueba.imprimirComoCadena(cadena);

prueba.imprimirComoCadena(generador);

}

}

En este ejemplo se imprime la

representación interna de todos

los objetos por medio del método

toString(), que es heredado por

todas las clases en Java, y que

puede ser sobrecargado por cualquiera de ellas.

Utilizando JCreator ejecutaremos

nuestro main y obtendremos un

resultado como el siguiente…

Nos vemos en el siguiente

ejercicio. Hasta pronto.

Bueno compañero, esto fue todo

por ahora, espero que la solución de este ejercicio te haya sido

clara y provechosa.

Nos vemos en el siguiente

ejercicio. Hasta pronto.