What is the difference between aggregation and composition?
Why dynamic binding is used in object-oriented programming?
What if we override the conflicting method in the class?
What is a subclass?
Why dynamic loading is used in object-oriented programming?
What is the function of pure virtual functions?
What is the use of ‘finalize’?
When will you use an interface and abstract class?
What is the difference between an error and an exception?
What are extrinsic and intrinsic connections in object-oriented programming?
Can you instantiate an abstract class and what is an inner class?
How will you define abstract classes?
What is the main advantage of using inheritance?
What is the difference between function overloading and over riding?
Explain about abstraction?