EDIT: Risolto, vedi sottoJava - Assicurarsi un oggetto implementa un'interfaccia
Ciao,
In Java, ho ricevuto un oggetto che potrebbe essere di qualsiasi classe. MA - quell'oggetto dovrà sempre implementare un'interfaccia, quindi quando chiamo metodi definiti dall'interfaccia, quell'oggetto conterrà quel metodo.
Ora, quando si tenta di chiamare un metodo personalizzato su un oggetto generico in Java, si spera di digitare. Come posso in qualche modo dire al compilatore che il mio oggetto implementa quell'interfaccia, quindi chiamare il metodo è OK.
In sostanza, quello che sto cercando è qualcosa di simile:
Object(MyInterface) obj; // Now the compiler knows that obj implements the interface "MyInterface"
obj.resolve(); // resolve() is defined in the interface "MyInterface"
Come posso fare questo in Java?
RISPOSTA: OK, se l'interfaccia si chiama MyInterface si può semplicemente mettere
MyInterface obj;
obj.resolve();
Ci scusiamo per non pensare prima di pubblicare ....
* smile * - +1 per il tuo ultimo commento :-) –