Java 8 ermöglicht die Standardimplementierung von Methoden in Interfaces, die als Default Methods bezeichnet werden.
Ich bin verwirrt darüber, wann ich diese Art von Interface-Standardmethode
verwenden sollte, anstelle einer abstrakten Klasse
(mit abstrakten Methoden
).
Wann sollte ein Interface mit Standardmethoden verwendet werden und wann sollte eine abstrakte Klasse (mit abstrakten Methoden) verwendet werden? Sind die abstrakten Klassen in diesem Szenario immer noch nützlich?