Why use respective interfaces instead of concrete classes?
855
What does it mean to "program to an interface"?
134042
Why do many Collection classes in Java extend the abstract class and implement the interface as well?
116081
How can I refer to the class type a interface is implementing in Java?
127387
Why to use Polymorphism?
131669
Why Would I Ever Need to Use C# Nested Classes
65730
implicit super-interface in Java?
43837
Implementing interface properties in interfaces with a setter?
27078
When do Java generics require  instead of  and is there any downside of switching?
5245
When should I use an interface in java?
147584
Performance difference between passing interface and class reloaded
152816
Abstract base classes that implement an interface
23198
Why explicit interface implementation?
50083
Cast interface to its concrete implementation object or vice versa?
117068
What are the advantages and disadvantages of implementing classes in header files?
35655
What is the reasoning behind the Interface Segregation Principle?
27421
implicit operator using interfaces
149611
Java: Why are wrapper classes needed?