Skip to content
Sharp

Object-oriented programming · interview question

What role does encapsulation play in maintaining invariants in a class?

Multiple choiceMediumchapter-3-curatedpremiumoopencapsulation
Choose one answer
Answer and explanation

Correct answer

D. It ensures invariants by restricting access to internal data.

Why

Encapsulation maintains invariants by restricting access to internal data, ensuring that any changes to the data are controlled and validated through methods. This protects the consistency and correctness of the object's state.

Test yourself on Object-oriented programming

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

Start free test
All Object-oriented programming questions →