← Back to JavaAbstract Class vs Interface
Javajava
The Question
What is the difference between an abstract class and an interface in Java?
What a Strong Answer Covers
- abstract class = abstract + concrete methods
- interface = abstract methods only (+ default/static in Java 8)
- multiple inheritance via interfaces
- abstract class uses extends
- interface uses implements
Related Questions
Practice This Question
Get AI-graded feedback on your answer with follow-up probes on weak points.
Take the Free Assessment