Interfaces & Abstract Classes — Roadmap Step & Resources
Defining contracts with interfaces and partial implementations with abstract classes
- Level: beginner
- Estimated time: 1 days
- Roadmap: Java + Spring Boot
Before this step
Interview questions
- When would you use an abstract class instead of an interface?
Study resources
- Interfaces in Java (Article) — Baeldung's guide to defining contracts with interfaces vs abstract classes.
- Interfaces vs Abstract Classes Explained (Video) — Covers when to use an abstract class instead of an interface.
Part of
- Java Fundamentals — section
- Java + Spring Boot roadmap — the full learning path