Skip to content
Sharp

Object-oriented programming · interview question

Why is it important to validate inputs when setting an internal collection in a class?

Multiple choiceHardchapter-3-curatedpremiumoopdefensive-copying
Choose one answer
Answer and explanation

Correct answer

B. To maintain class invariants and prevent illegal states

Why

Validating inputs when setting an internal collection helps maintain class invariants, ensuring the object does not enter an illegal state. This validation is crucial for maintaining the integrity and correctness of the object.

Test yourself on Object-oriented programming

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

Start free test
All Object-oriented programming questions →