What is polymorphism?
What does it mean to override a function?
How is overriding different from overloading?
What is the syntax for a child class to inherit from two base classes (classa and classb)?
What is a function’s interface?
What is a function’s implementation?
How do you handle the situation where two base classes have the same function?
What is a virtual function?
What is an abstract class?
How do you create an abstract class?