What are the different types of inheritance?
What are Classes and Objects?
Why is OOP good?
Explain basic concepts of OOPS?
Can an interface contain fields?
What are virtual functions, base class pointer, derived class pointer, biding references?
Differences between functional programming and object-oriented programming?
What is the difference between an error and an exception?
When will you use an interface and abstract class?
What is abstraction? How does it differ from encapsulation
What is the need of multiple inheritance?
Can you use virtual, override or abstract keywords on an accessor of a static property?
What are the types of polymorphism?
How to differentiate between a CreateObject() and GetObject() ?
Are constructors inherited? Can a subclass call the parent's class constructor? When?