Talk:Interface (Java)
Appearance
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 interfaces don't contain an implementation, although syntactically, an interface 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 not extend an abstract class because although the class 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 talk•contrib 06:38, 10 November 2006 (UTC)
Can someone who understands the concepts please review this?
This article is barely readable. Here is a quote from it: "Interfaces are used to collect like similarities which classes of various types share, but do not necessarily constitute a class relationship."
I believe that if you take the world "like" out of the sentence, you can understand it better.
C#
There are identical interfaces in C#. exe 15:31, 27 August 2007 (UTC)
- Not just C#, but just about in any OOP language; there is no reason this article should document just one language. However, the merge with Protocol (object-oriented programming) was opposed, go figure. -- intgr #%@! 07:31, 28 August 2007 (UTC)