Ya meconteste:
Un interface es una colección de declaraciones de métodos (sin definirlos) y también puede incluir constantes.
Runnable es un ejemplo de interface en el cual se declara, pero no se implemementa, una función miembro run.
public interface Runnable {
public abstract void run();
}
Las clases que implementen (implements) el interface Runnable han de definir obligatoriamente la función run.
class Animacion implements Runnable{
//..
public void run(){
//define la función run
}
}
El papel del interface es el de describir algunas de las características de una clase. Por ejemplo, el hecho de que una persona sea un futbolista no define su personalidad completa, pero hace que tenga ciertas características que las distinguen de otras.
Clases que no están relacionadas pueden implementar el interface Runnable, por ejemplo, una clase que describa una animación, y también puede implementar el interface Runnable una clase que realice un cálculo intensivo.
------------------------
jaja como si no supiera usar el google
perdon se me fue