Skip to content
Sharp

Object-oriented programming · interview question

In Java, why is it important for fields in a class to be marked as private?

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

Correct answer

B. To prevent unauthorized access and modifications

Why

Marking fields as private is a core aspect of encapsulation, which helps protect the internal state of an object from unauthorized access and modifications. This allows the class to control how its data is accessed and changed through methods, enforcing rules and 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 →