Skip to content
Sharp

Object-oriented programming · interview question

In the context of encapsulation, why is it important to declare fields as private in a Java class?

Multiple choiceEasychapter-3-curatedpremiumoopimmutability-basics
Choose one answer
Answer and explanation

Correct answer

C. To prevent direct access and modification from outside the class

Why

Declaring fields as private enforces encapsulation by preventing external classes from accessing and modifying them directly. This allows the class to control how its internal state is accessed and modified, thus maintaining its integrity.

Test yourself on Object-oriented programming

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

Start free test
All Object-oriented programming questions →