Skip to content
Sharp

Object-oriented programming · interview question

How would you explain a key reason to use private fields in a Java class in an interview?

Multiple choiceMediumchapter-2-curatedpremiumoopfields-and-state
Choose one answer
Answer and explanation

Correct answer

B. To control how fields are accessed and modified

Why

Private fields support encapsulation by restricting direct access from outside the class. This control allows the class to manage how fields are accessed or modified, often through public methods that enforce rules or validation.

Test yourself on Object-oriented programming

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

Start free test
All Object-oriented programming questions →