Unidad 4: Polimorfismo Ejercicio 1

17

Click here to load reader

Transcript of Unidad 4: Polimorfismo Ejercicio 1

Page 1: Unidad 4: Polimorfismo Ejercicio 1
Page 2: 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.

Page 3: Unidad 4: Polimorfismo Ejercicio 1

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

sobre Polimorfismo.

Page 4: Unidad 4: Polimorfismo Ejercicio 1

Resolvamos el siguiente problema…

Page 5: Unidad 4: Polimorfismo Ejercicio 1

Escriba un programa que imprima la representación de

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

Page 6: Unidad 4: Polimorfismo Ejercicio 1

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.

Page 7: Unidad 4: Polimorfismo Ejercicio 1

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.

Page 8: Unidad 4: Polimorfismo Ejercicio 1

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());}

Page 9: Unidad 4: Polimorfismo Ejercicio 1

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());}

Page 10: Unidad 4: Polimorfismo Ejercicio 1

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();

Page 11: Unidad 4: Polimorfismo Ejercicio 1

Finalmente llamaremos al método

imprimirComoCadena de la clase

PruebaPolimorfismo1 y

enviaremos cada uno de los

objetos creados.

Ahora crearemos un objeto

PruebaPolimorfismo1

Page 12: Unidad 4: Polimorfismo Ejercicio 1

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();

Page 13: Unidad 4: Polimorfismo Ejercicio 1

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();

Page 14: Unidad 4: Polimorfismo Ejercicio 1

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);

}

}

Page 15: Unidad 4: Polimorfismo Ejercicio 1

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…

Page 16: Unidad 4: Polimorfismo Ejercicio 1

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.

Page 17: Unidad 4: Polimorfismo Ejercicio 1

Nos vemos en el siguiente

ejercicio. Hasta pronto.