What are the differences between an abstract class and an interface in Java?
Sigiloso
I explained that an abstract class can have both abstract and non-abstract methods, while an interface can only have abstract methods (before Java 8). I also mentioned that a class can implement multiple interfaces but can only extend one abstract class.