EDIT: Resuelto, véase más adelanteJava - Asegúrese de que un objeto implementa una interfaz
Hola,
En Java, tengo un objeto que podría ser de cualquier clase. PERO - ese objeto siempre tendrá que implementar una interfaz, por lo que cuando invoque métodos definidos por la interfaz, ese objeto contendrá ese método.
Ahora, cuando intenta llamar a un método personalizado en un objeto genérico en Java, se ensucia sobre tipeo. ¿Cómo puedo decirle de alguna manera al compilador que mi objeto implementa esa interfaz, por lo que llamar al método es correcto.
Básicamente, lo que estoy buscando es algo como esto:
Object(MyInterface) obj; // Now the compiler knows that obj implements the interface "MyInterface"
obj.resolve(); // resolve() is defined in the interface "MyInterface"
¿Cómo se puede hacer eso en Java?
RESPUESTA: OK, si la interfaz se llama MyInterface que sólo puede poner
MyInterface obj;
obj.resolve();
Lo siento por no pensar antes de publicar ....
* smile * - +1 para su última observación :-) –