PROBLEMA=Conversion de tipos(cast)
TEngo un problemilla:
Pasando como parametro una variable de la clase Object. Sabiendo que esta variable puede ser de otra clase superior o heredada. Como podria tener acceso a alguno de sus metodos o variables publicas. En otros lenguajes como podria ser delphi tambien orientado a objectos, este problema se soluciona mediante la conversion de tipos (cast).
Si alguien pudiera darme la solucion. Gracias.
Pasando como parametro una variable de la clase Object. Sabiendo que esta variable puede ser de otra clase superior o heredada. Como podria tener acceso a alguno de sus metodos o variables publicas. En otros lenguajes como podria ser delphi tambien orientado a objectos, este problema se soluciona mediante la conversion de tipos (cast).
Si alguien pudiera darme la solucion. Gracias.
Salu2!
El cast es lo que necesitas como ya lo habias pensado. por ejemplo:
public class zero{
public zero(Object o){
System.out.println(((String)o).toUpperCase());
}
public static void main(String args[]){
new zero("Hola Duke!");
}
}
El cast es lo que necesitas como ya lo habias pensado. por ejemplo:
public class zero{
public zero(Object o){
System.out.println(((String)o).toUpperCase());
}
public static void main(String args[]){
new zero("Hola Duke!");
}
}