C'è una differenza tra
public class B implements C
public class A extends B implements C
e
public class B implements C
public class A extends B
È solo un'implementazione ridondante? O ci sono vantaggi per farlo?
Modifica
Fai questa domanda, perché l'ho vista nel pacchetto java.util ad es.
public class HashMap<K,V> extends AbstractMap<K,V>
implements Map<K,V>
public abstract class AbstractMap<K,V> implements Map<K,V>