Which of the following must be true for a method to support polymorphism?
A and D
Overloading only occurs within the same class. It is about two method with different signature. It is not necessary to have a base class.
A common implemented interface will also work for polymorphic behavior.