situation where interface is better than abstract class
85960
Abstract class vs Interface in Java
80510
Implements vs extends: When to use? What's the difference?
81041
Why an abstract class implementing an interface can miss the declaration/implementation of one of the interface's methods?
105030
When to use: Java 8+ interface default method, vs. abstract method
112492
Why is there no multiple inheritance in Java, but implementing multiple interfaces is allowed?
533
Encapsulation vs Abstraction?
107783
Design Patterns: Factory vs Factory method vs Abstract Factory
55032
Why do I need an IoC container as opposed to straightforward DI code?
90827
Advantage of Local Classes Java
27908
Can we instantiate an abstract class?
35653
Should methods in a Java interface be declared with or without a public access modifier?
57017
Determining the extended interfaces of a Class
134266
Casting a class to an unrelated interface
146553
Why an interface can not implement another interface?
85865
Optional Methods in Java Interface
143178
Java abstract interface
110761
Class with single method -- best approach?