Skip to content
Sharp

Object-oriented programming · interview question

Why do teams use interfaces in Java in production code?

Multiple choiceEasychapter-5-curatedpremiumooppolymorphism
Choose one answer
Answer and explanation

Correct answer

A. To define a contract that multiple classes can implement

Why

Interfaces in Java define a contract that multiple classes can implement, ensuring that they provide specific behaviors. This allows for polymorphism as different classes can be treated the same if they implement the same interface.

Test yourself on Object-oriented programming

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

Start free test
All Object-oriented programming questions →