Skip to content
Sharp

Object-oriented programming · interview question

In an e-commerce application, why might a 'CartItem' class have a reference to a 'Product' class?

Multiple choiceHardchapter-2-curatedpremiumoopbasic-modeling
Choose one answer
Answer and explanation

Correct answer

A. To encapsulate the product's details within CartItem.

Why

A 'CartItem' needs to encapsulate product details such as name, price, and quantity. By holding a reference to a 'Product', it can efficiently access this data without duplicating it.

Test yourself on Object-oriented programming

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

Start free test
All Object-oriented programming questions →