πŸ’‘ If you like this website, please share it with your friends and network! πŸš€
Object-Oriented Design

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

Which OOPs concept exposes only the necessary information to the calling functions?