Skip to content
Sharp

Object-oriented programming · interview question

Why might a developer choose to use a method like 'adjustStock' instead of a public setter for inventory?

Multiple choiceMediumchapter-3-curatedpremiumoopcontrolled-mutation
Choose one answer
Answer and explanation

Correct answer

C. To ensure changes respect business rules and invariants.

Why

Using methods like 'adjustStock' allows the developer to encapsulate business logic, ensuring any inventory changes respect the necessary rules and invariants, maintaining object 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 →