Skip to content
Sharp

Object-oriented programming · interview question

Which design principle is violated if a Cart class directly changes a Product's availability status?

Multiple choiceHardchapter-3-curatedpremiumoopobject-responsibility
Choose one answer
Answer and explanation

Correct answer

C. Single Responsibility Principle

Why

The Single Responsibility Principle is violated if a Cart class changes a Product's availability status, as it mixes concerns by handling both cart management and product status management.

Test yourself on Object-oriented programming

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

Start free test
All Object-oriented programming questions →