Skip to content
Sharp

Object-oriented programming · interview question

How can you prevent a class from being subclassed in Java?

Multiple choiceHardchapter-5-curatedpremiumoopcomposition-vs-inheritance
Choose one answer
Answer and explanation

Correct answer

D. Declare the class as final.

Why

By declaring a class as 'final', you prevent it from being subclassed, which is useful when you want to ensure the class's implementation remains unchanged.

Test yourself on Object-oriented programming

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

Start free test
All Object-oriented programming questions →