Skip to content
Sharp

Object-oriented programming · interview question

Why do teams use getters and setters in a class in production code?

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

Correct answer

A. They allow controlled access to private fields

Why

Getters and setters provide controlled access to private fields, allowing the class to enforce rules and invariants when its data is accessed or modified. This encapsulation mechanism is fundamental for maintaining the integrity and consistency of an 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 →