Was ist der Unterschied zwischen einer Schnittstelle und einer abstrakten Klasse in Java?
What is the difference between interface and abstract class in Java?
Abstract classes can have methods with implementation whereas interface provides absolute abstraction and can't have any method implementations. Note that from Java 8 onwards, it's possible to create default and static methods in interface that contain the method implementations.
Abstrakte Klassen können Methoden mit Implementierungen haben, während eine Schnittstelle absolute Abstraktion bietet und keine Methodenimplementierungen haben kann. Beachte, dass es ab Java 8 möglich ist, Standard- und statische Methoden in Schnittstellen zu erstellen, die Methodenimplementierungen enthalten.
open_qa
de