Object-Oriented Programming · Question 1 · Easy
Which OOP concept means bundling data and the methods that operate on it into a single unit, while restricting direct access to the data?
- Inheritance
- Encapsulation
- Polymorphism
- Abstraction
Answer and explanation
Answer: B. Encapsulation
Explanation: Encapsulation wraps data and behaviour together in a class and hides the internal state behind methods, for example private fields with public getters and setters.
Next: Method overloading (same method name, different parameter lists in one class)…
Practise object-oriented programming
Try a fresh set of object-oriented programming questions with an explanation after every answer, free and without signing up: Object-Oriented Programming practice. Or sit a full placement mock test.
More object-oriented programming questions
- Method overloading (same method name, different parameter lists in one class)…
- Which OOP feature lets a single reference of a parent type call different…
- Which statement about constructors in Java is correct?
- A Car object contains an Engine object. This "has-a" relationship is best…
- What is the output of the following Java code?
- What is the output of the following Java code?
- Which statement about abstract classes and interfaces in Java is correct?
- In C++, how is the "diamond problem" (two copies of a common base class…
- Which pair of method declarations CANNOT both appear in the same Java class?
- What is printed when new C() is executed?
More technical & programming practice
DBMS · SQL · Operating Systems · Computer Networks · Software Engineering · Cloud & DevOps · GenAI Basics · Pseudo-code
LogicWiz Exams home · All practice topics · Placement mock tests · Daily 10 challenge