Skip to content
Sharp

Core Java · interview question

In Java, what is the relationship between an interface and a class that implements it?

Multiple choiceEasychapter-5-curatedpremiumcore-javaupcasting-and-dynamic-dispatch
Choose one answer
Answer and explanation

Correct answer

D. The class must define all methods declared in the interface.

Why

A class that implements an interface must define all methods declared in the interface unless the class is abstract. This is because the interface defines a contract that the implementing class agrees to fulfill.

Test yourself on Core Java

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

Start free test
All Core Java questions →