Object-Oriented DesignOOPs Foundations
OOPs Foundations
Interview Prep Portal
Master the four pillars of OOPs (Polymorphism, Abstraction, Encapsulation, and Inheritance), constructor design, virtual binding mechanisms, memory scopes, and language-specific access modifiers.
PolymorphismAbstractionEncapsulationInheritanceDesign Principles
PROGRESS0 / 50 Mastered
0%
Filter Level:
OOPs Core ConceptsBeginnerQ1
What is OOPs?
OOPs Core ConceptsBeginnerQ2
What are the basic concepts of OOPs?
OOPs Core ConceptsBeginnerQ3
What is a class?
OOPs Core ConceptsBeginnerQ4
What is an Object?
OOPs Core ConceptsIntermediateQ5
What is Encapsulation?
OOPs Core ConceptsIntermediateQ6
What is Polymorphism?
OOPs Core ConceptsBeginnerQ7
What is Inheritance?
OOPs Core ConceptsIntermediateQ8
What are manipulators?
OOPs Core ConceptsBeginnerQ9
Explain the term constructor.
OOPs Core ConceptsIntermediateQ10
Define Destructor?
OOPs Core ConceptsIntermediateQ11
What is an Inline function?
OOPs Core ConceptsAdvancedQ12
What is a virtual function?
OOPs Core ConceptsIntermediateQ13
What is a friend function?
OOPs Core ConceptsIntermediateQ14
What is function overloading?
OOPs Core ConceptsIntermediateQ15
What is operator overloading?
OOPs Core ConceptsAdvancedQ16
What is an abstract class?
OOPs Core ConceptsBeginnerQ17
What is a ternary operator?
OOPs Core ConceptsAdvancedQ18
What is the use of finalize method?
OOPs Core ConceptsBeginnerQ19
What are the different types of arguments?
OOPs Core ConceptsIntermediateQ20
What is the super keyword?
OOPs Core ConceptsIntermediateQ21
What is method overriding?
OOPs Core ConceptsAdvancedQ22
What is an interface?
OOPs Core ConceptsIntermediateQ23
What is exception handling?
OOPs Core ConceptsBeginnerQ24
What are tokens?
OOPs Core ConceptsIntermediateQ25
What is the main difference between overloading and overriding?
OOPs Core ConceptsBeginnerQ26
What is the main difference between a class and an object?
OOPs Core ConceptsBeginnerQ27
What is an abstraction?
OOPs Core ConceptsIntermediateQ28
What are the access modifiers?
OOPs Core ConceptsAdvancedQ29
What are sealed modifiers?
OOPs Core ConceptsIntermediateQ30
How can we call the base method without creating an instance?
OOPs Core ConceptsAdvancedQ31
What is the difference between new and override?
OOPs Core ConceptsIntermediateQ32
What are the various types of constructors?
OOPs Core ConceptsAdvancedQ33
What is early and late Binding?
OOPs Core ConceptsBeginnerQ34
What is 'this' pointer?
OOPs Core ConceptsBeginnerQ35
What is the difference between structure and a class?
OOPs Core ConceptsAdvancedQ36
What is the default access modifier in a class?
OOPs Core ConceptsAdvancedQ37
What is a pure virtual function?
OOPs Core ConceptsIntermediateQ38
What are all the operators that cannot be overloaded?
OOPs Core ConceptsAdvancedQ39
What is dynamic or runtime polymorphism?
OOPs Core ConceptsBeginnerQ40
Do we require a parameter for constructors?
OOPs Core ConceptsIntermediateQ41
What is a copy constructor?
OOPs Core ConceptsIntermediateQ42
What does the keyword virtual represent in the method definition?
OOPs Core ConceptsIntermediateQ43
Whether static method can use non-static members?
OOPs Core ConceptsBeginnerQ44
What are a base class, subclass, and superclass?
OOPs Core ConceptsAdvancedQ45
What is static and dynamic Binding?
OOPs Core ConceptsAdvancedQ46
How many instances can be created for an abstract class?
OOPs Core ConceptsIntermediateQ47
Which keyword can be used for overloading?
OOPs Core ConceptsBeginnerQ48
What is the default access specifier in a class definition?
OOPs Core ConceptsBeginnerQ49
Which OOPs concept is used as a reuse mechanism?
OOPs Core ConceptsIntermediateQ50