Differentiate between an abstract class and an interface?

What are virtual and pure virtual functions?

Differentiate between data abstraction and encapsulation.

What is an abstract class?

What is data abstraction and How to achieve data abstraction?

What is the difference between public, private, and protected access modifiers?

What are ‘access specifiers’ in OOPs programming concepts?

Differentiate between overloading and overriding.

What are method overloading and method overriding in OOPs programming?

What is polymorphism and how many types of polymorphism?

What is the difference between multiple and multilevel inheritances in OOPs?

What is inheritance and how many types of inheritance in OOPs?