Skip to content
Sharp

Core Java · interview question

Why do teams use private access modifiers for fields in a Java class in production code?

Multiple choiceEasychapter-3-curatedpremiumcore-javacode-reading-and-state-safety
Choose one answer
Answer and explanation

Correct answer

B. It prevents external modification of fields.

Why

Using private access modifiers restricts field access to within the class itself, thus preventing external classes from modifying the fields directly. This supports encapsulation by keeping the object's internal representation hidden.

Test yourself on Core Java

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

Start free test
All Core Java questions →