Can you define a private interface?
Can you provide a default implementation for any methods defined in an interface?
How do you implement an interface?
What is multiple inheritance?
What is the danger of multiple inheritance?
Should functionality that is representative of an object go into that object's class or an interface?
When would you use an interface, and when would you use an abstract class?
Describe diamond inheritance.