Originariamente inviato da PunkIvi

Oppure devo ridefinirli facendo conto che l'Interface mi fa solamente un prototipo del metodo (tipo le funzioni in C) e quindi devo specificare come funzionano all'intenro?
Precisamente.

In effetti non e' corretto dire che i metodi vengono ereditati, i metodi devono essere implementati.
La differenza consiste nel fatto che l'ereditarieta' si riferisce ad un metodo di una classe superiore che non sia astratto (e quindi invocabile), mentre nel caso di un interfaccia il metodo presente in essa non e' implementato, ma ne e' specificata esclusivamente la firma (nome + tipo dati restituito + parametri accettati).
Spetta alla classe che implementa l'interfaccia specificare il comportamento dei metodi.