Skip to content
Sharp

Exceptions · interview question

Why might you choose to extend Exception rather than RuntimeException for a custom exception?

Multiple choiceMediumchapter-6-curatedpremiumexceptionscustom-exceptions
Choose one answer
Answer and explanation

Correct answer

A. To enforce that the exception must be handled or declared

Why

Extending Exception makes the custom exception a checked exception, which enforces that it must be either caught or declared in the method signature. This is useful for errors that a programmer should anticipate and handle.

Test yourself on Exceptions

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

Start free test
All Exceptions questions →