Skip to content
Sharp

Object-oriented programming · interview question

In modern Java, how can interfaces provide additional functionality without breaking existing implementations?

Multiple choiceMediumchapter-5-curatedpremiumoopinterfaces
Choose one answer
Answer and explanation

Correct answer

D. By using default methods.

Why

Default methods in interfaces allow developers to add new functionality to interfaces without breaking existing implementations, as they provide a default behavior that classes can inherit or override.

Test yourself on Object-oriented programming

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

Start free test
All Object-oriented programming questions →