Skip to content
Sharp

Object-oriented programming · interview question

You have a class with a list of orders in an e-commerce system. How can you safely allow external classes to access these orders?

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

Correct answer

A. Return a copy of the list

Why

Returning a copy of the list ensures that external classes cannot modify the original list, maintaining the encapsulation and integrity of the data. This approach protects the internal state from unintended changes.

Test yourself on Object-oriented programming

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

Start free test
All Object-oriented programming questions →