Skip to content
Sharp

Object-oriented programming · interview question

Consider a class 'Product'. How can you ensure every 'Product' object has a unique identifier upon creation?

Multiple choiceHardchapter-2-curatedpremiumoopclasses-and-objects
Choose one answer
Answer and explanation

Correct answer

C. Use a static variable to count the number of objects and assign it as an ID

Why

Using a static variable to count the number of objects ensures that each 'Product' object gets a unique identifier. Static variables are shared across all instances, so they can be incremented with each new object creation.

Test yourself on Object-oriented programming

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

Start free test
All Object-oriented programming questions →