Skip to content
Sharp

Core Java · interview question

Why is it advisable to use getter methods instead of directly accessing a class's fields?

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

Correct answer

B. To maintain control over how fields are accessed and modified.

Why

Using getter methods allows a class to maintain control over how its fields are accessed and modified, supporting encapsulation principles and potentially enabling additional logic like validation or lazy loading.

Test yourself on Core Java

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

Start free test
All Core Java questions →