Skip to content
Sharp

Object-oriented programming · interview question

In an e-commerce system, why should a method to apply discounts be placed in the CartItem class?

Multiple choiceMediumchapter-2-curatedpremiumoopinstance-methods
Choose one answer
Answer and explanation

Correct answer

D. To handle discounts specific to the item's price and quantity.

Why

A method to apply discounts should be in the CartItem class because it needs to consider the specific price and quantity of the item, making it related to the data stored in each CartItem instance.

Test yourself on Object-oriented programming

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

Start free test
All Object-oriented programming questions →