Code to interfaces instead of implementations?
69315
Should you always Code To Interfaces In Java
69594
What is the difference between an interface and abstract class?
31009
How can I require a generic parameter to be an enum that implements an interface?
131176
Collection versus List what should you use on your interfaces?
33115
Interface naming in Java
6853
Interface vs Abstract Class (general OO)
112492
Why is there no multiple inheritance in Java, but implementing multiple interfaces is allowed?
75561
Comment the interface, implementation or both?
32263
C# Interfaces. Implicit implementation versus Explicit implementation
113976
Methods visibility in interface
150881
implicit vs explicit interface implementation
83828
How do you find all implementations of an interface?
71554
what is the real use case of dependency injection?
43837
Implementing interface properties in interfaces with a setter?
143178
Java abstract interface
38390
Is there more to an interface than having the correct methods
69939
Implement an interface and override methods in Java?