Gibt es einen Unterschied zwischen
public class A extends AbstractB implements C
{...}
gegen...
public class A extends AbstractB
{...}
abstract class AbstractB implements C
{...}
Ich verstehe, dass Klasse A in beiden Fällen der Schnittstelle entspricht. Im zweiten Fall AbstractB
kann die Implementierung für Schnittstellenmethoden in bereitgestellt werden C
. Ist das der einzige Unterschied?
Wenn ich will nicht in eine Implementierung für jede der Schnittstellenverfahren zur Verfügung zu stellen AbstractB
, welche Art sollte ich verwenden ? Hat die Verwendung des einen oder anderen Dokuments einen versteckten Zweck?