06/05/2014, 10:51
|
| | Fecha de Ingreso: mayo-2014
Mensajes: 10
Antigüedad: 10 años, 8 meses Puntos: 0 | |
Respuesta: Qué es el casting en java Bueno el amigo chuidiang, lo ha dicho bastante bien, pero creo necesario dar algún matiz a la respuesta.
En mi entender los objetos no se cambian de tipo, lo que se cambia de tipo es a la variable de instancia que apunta al objeto. El objeto en si es de un tipo y ya.
En mi caso particular le tengo un nombre en Español que me agrada mucho cast = promoción. así lo lei en alguna traducción. Tendría por significado la promoción de una variable de un tipo a otro tipo, es decir el cambio.
La promoción entre tipos se da de forma automática o implícita cuando se asigna, por ejemplo,
un entero o variable de tipo entero a una variable de tipo double.
int a=5;
double b;
b=a;
a es igual 5 y b es igual a 5.0
también es licito escribir, haciendo uso del casting
System.out.println((double)a);
que dará como resultado: 5.0
Por otro lado existen downcasting y upcasting, o en español se leeria algo así como
promocionado hacia arriba y promocionado hacia abajo. debes ahondar mas en el tema. |