1) No, no existe una interface Cloneable con método clone(), echa un ojo a la API
http://docs.oracle.com/javase/7/docs...Cloneable.html
2) Si, sobreescribes el método, pero no porque esté en la interfaz, sino porque está en la clase Object, de las cual todas las clases java heredan por defecto. Nuevamente, mira la API
http://docs.oracle.com/javase/7/docs...ng/Object.html
Se bueno.