Skip to content
Sharp

Core Java · interview question

When reading code, what is a sign that a class might have an unsafe design?

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

Correct answer

B. The class has numerous public setter methods.

Why

A class with many public setter methods might indicate an unsafe design, as it exposes too much of its internal state and allows it to be modified freely, potentially breaking encapsulation principles.

Test yourself on Core Java

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

Start free test
All Core Java questions →