Why do we separate interface from implementation?
What are sealed modifiers?
What is the difference between a virtual method and an abstract method?
How can we call the base method without creating an instance?
What is dynamic or run time polymorphism?
Can you create an instance of an interface?
Can you create an instance for an abstract class?
What is the main use of message metaphor in object-oriented programming?
Explain method overriding.
Difference between Composition and Aggregation
Explain the different types of constructors
What is composition? Explain the purpose of composition.
What is polymorphism? When is it employed? give an example.