Differentiate between data abstraction and encapsulation.
What is the function of pure virtual functions?
What are the main features of oops?
Why does the function arguments are called as "signatures"?
Explain the mechanism of composition?
What is Polymorphism, overloading, overriding and virtual?
Define a good interface?
Explain what is meant by polymorphism?
Describe the Diamond problem. Where does this problem occur?
what are the different ways for a method to be overloaded?
What are base class, sub class and super class?
Write about abstract base classes?
Why is OOP good?