polymorphism: why would you assign a interface reference to a subclass of superclass that implements the interface
855
What does it mean to "program to an interface"?
103758
Why are interfaces not [Serializable]?
114765
Why does casting an ArrayList 's generic to a superclass not work?
72614
Why can't my subclass access a protected variable of its superclass, when it's in a different package?
120039
Type erasure, overriding and generics
148530
Java: how do you call this multiple inheritance ambiguity?
134509
When do you need to explicitly call a superclass constructor?
139818
Why implement interface explicitly?
155563
When calling super() in a derived class, can I pass in self.__class__?
127387
Why to use Polymorphism?
6853
Interface vs Abstract Class (general OO)
81041
Why an abstract class implementing an interface can miss the declaration/implementation of one of the interface's methods?
133457
Two interfaces with same method signature implemented in Java class
50083
Cast interface to its concrete implementation object or vice versa?
36028
Is it possible to call subclasses' methods on a superclass object?
77565
Should we @Override an interface's method implementation?
7323
What is the point of interfaces in PHP?