Jump to content

Talk:Interface (Java)

Page contents not supported in other languages.
From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Doug Bell (talk | contribs) at 06:38, 10 November 2006 (Interfaces and Abstract Classes: answer query). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

it is possible to interface implements interface

Interfaces and Abstract Classes

Is it possible for an Interface to implement other interface or extend an abstract class?

No. An interface can extend other interfaces (similar to a class implementing interfaces), but it can't implement other interfaces. Semantically this is because interface don't contain an interface, although syntactically, extending other interfaces is the same as a class implementing interfaces in that each allows the class/interface to inherit from and assume the types of one or more interfaces. An interface can also not extend an abstract class because although it is declared as abstract, the class can contain an implemention (or partial implementation), and by definition, an interface is not allowed to contain any implementation.
Hope that helps. —Doug Bell talkcontrib 06:38, 10 November 2006 (UTC)[reply]