Hombre, si ClaseA es la única que implementa esa interfaz, pues sí, es una chorrada.
Pero si yo quiero que haya una ClaseB que tenga solo determinados métodos comunes con ClaseA pero que no herede de ella, ¿qué harías?¿Y si quieres métodos comunes con dos clases?
Es importante entender el polimorfismo
http://javabasico.osmosislatina.com/...limorfismo.htm