Skip to content
Sharp

Object-oriented programming · interview question

In an e-commerce application, a Product class has a discount field. Why is it important to encapsulate this field?

Multiple choiceMediumchapter-3-curatedpremiumoopencapsulation
Choose one answer
Answer and explanation

Correct answer

A. To prevent invalid discount values from being set

Why

Encapsulation helps in validating any changes to the discount field, preventing invalid values and ensuring that business rules are enforced consistently. This protects the integrity of the data and the business logic.

Test yourself on Object-oriented programming

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

Start free test
All Object-oriented programming questions →