Skip to content
Sharp

Object-oriented programming · interview question

How would you explain a key reason to use encapsulation when designing an object with multiple responsibilities in an interview?

Multiple choiceMediumchapter-3-curatedpremiumoopinvariants-and-validation
Choose one answer
Answer and explanation

Correct answer

B. To hide internal complexities and promote modularity

Why

Encapsulation hides the internal complexities of a class, enabling it to promote modularity by allowing the class to focus on its responsibilities without exposing unnecessary details. This separation of concerns simplifies maintenance and enhances code readability and reusability.

Test yourself on Object-oriented programming

A free test with instant, explained results. No account needed.

Start free test
All Object-oriented programming questions →