¿Hay alguna diferencia entre
public class A extends AbstractB implements C
{...}
versus...
public class A extends AbstractB
{...}
abstract class AbstractB implements C
{...}
Entiendo que en ambos casos, la clase A terminará conforme a la interfaz. En el segundo caso, AbstractB
puede proporcionar implementación para métodos de interfaz en C
. ¿Es esa la única diferencia?
Si NO deseo de proporcionar una implementación para cualquiera de los métodos de interfaz en AbstractB
, qué estilo debo utilizar ? ¿Usar uno u otro tiene algún propósito oculto de 'documentación'?