Ho capito dove sta il problema: quando dichiari il metodo nella tua classe, nel prototipo devi mettere
codice:
int MioMetodo(Object unTipo){
...
}
Sarà dopo, quando richiami il metodo, che puoi passargli un oggetto di tipo MioTipo, ma nel prototipo devi dichiararlo esattamente come nel prototipo dell'interfaccia.


Ciao.