Advertisement
Answer
A class implements an interface. An interface may extend from another interface, but cannot implement.
Implementing means providing the content, the state and behavior, of a class as required to meet the contract defined in the interface. An interface has neither state nor behavior, only method signatures. (We are ignoring default
methods on an interface as they are but a hack needed for lambdas/streams support.)
➥ Study the tutorial on interfaces provided free of cost by Oracle.