Skip to content
Sharp

Object-oriented programming · interview question

In a system with shared 'Product' objects in multiple 'CartItem' instances, how do you ensure modifications in one do not affect the others?

Multiple choiceHardchapter-2-curatedpremiumoopobject-references
Choose one answer
Answer and explanation

Correct answer

A. Use defensive copying.

Why

Defensive copying involves creating a new copy of an object whenever you need to modify it, ensuring changes do not affect other references to the same 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 →