An interface extending an interface(I)

12 March 2008

The subject topic is very interesting and I decided to write something on it. I hope it will be useful.

You know about the interfaces. They do not contain the implementation details, rather they contain the method signatures. The class implementing an interface, has to provide the implementation for each interface method. An interface in implemented using the keyword implements.

Class Room implements IOffice
{

The keyword extends is used for inheritance (re usability) and interfaces are not extended. For example, I tried to extend an interface and lets see what message I got:

public class Room extends IOffice {}

Error:

The type IOffice cannot be a super class of Room; a superclass must be a class

So its clear not that interfaces are implemented and now extended. In the next post, I will do an interesting thing.

del.icio.us:An interface extending an interface(I)  digg:An interface extending an interface(I)  spurl:An interface extending an interface(I)  wists:An interface extending an interface(I)  simpy:An interface extending an interface(I)  newsvine:An interface extending an interface(I)  blinklist:An interface extending an interface(I)  furl:An interface extending an interface(I)  reddit:An interface extending an interface(I)  fark:An interface extending an interface(I)  blogmarks:An interface extending an interface(I)  Y!:An interface extending an interface(I)  smarking:An interface extending an interface(I)  magnolia:An interface extending an interface(I)  segnalo:An interface extending an interface(I)  gifttagging:An interface extending an interface(I)

Top Of Page | Trackback

If you found this page useful, consider linking to it. Simply copy and paste the code below into your web site.

It will look like this: An interface extending an interface(I)

Leave a Reply