Explain the rationale behind object oriented concepts?
How to define an interface?
Can you use virtual, override or abstract keywords on an accessor of a static property?
What is the need of multiple inheritance?
What are the methods required to create changes in subclasses?
Can a function be overloaded based on return types?
What are the different principle of OOPS?
What is the main difference between a class and an object?
Why is message passing between the objects important?
Where shall I go for Package Diagram?
What is the diffrence between an abstract class and interface?
What is the order of call of constructors in inheritiance?
Explain about polymorphism?