What is polymorphism and abstraction?
Explain about a class?
Why do we separate interface from implementation?
How can we call the base method without creating an instance?
A class inherits from 2 interfaces and both the interfaces have the same method name as shown below. How should the class implement the drive method for both car and bus interface?
Which oops concept is used as reuse mechanism?
Can you use virtual, override or abstract keywords on an accessor of a static property?
What is meant by “abstract interface”?
What are the features that are provided to make a program modular?
What are the various types of constructors?
What is difference between static and non-static fields of a class?
Why is message passing between the objects important?
What is composition? Explain the purpose of composition.
What is the main difference between overloading and overriding?
How do we implement serialization actually?