jQuery in Action, 3rd edition
The moose likes Programmer Certification (SCJP/OCPJP) and the fly likes Is this multiple inheritance Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Certification » Programmer Certification (SCJP/OCPJP)
Bookmark "Is this multiple inheritance" Watch "Is this multiple inheritance" New topic

Is this multiple inheritance

Ranch Hand

Joined: Apr 20, 2000
Posts: 50
interface a
interface b
interface c extends a,b
public class temp
public static void main(String args[])
System.out.println("test message");

See interface c.Can we say this is multiple inheritance??
Ajith Kallambella

Joined: Mar 17, 2000
Posts: 5782
I think the term "multiple inheritance" is applicable
only for classes and not for interfaces. Here you are
creating a hierarchy of interfaces.
Since c itself is declared as an interface and not
a class, compiler does not apply the multiple inheritance
check here. If you declare c as a class and try to
compile your code, among other error messages is one
which says Multiple inheritance is not supported.
I hope this substantiates my argument
However, I am very curious to know if creating
such (multiple)inheritance interface hierarchies
is a good design practice. Also, is there any
example for such interface(s)?

Open Group Certified Distinguished IT Architect. Open Group Certified Master IT Architect. Sun Certified Architect (SCEA).
I agree. Here's the link: http://aspose.com/file-tools
subject: Is this multiple inheritance
It's not a secret anymore!