IMO - 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)? Ajith
Open Group Certified Distinguished IT Architect. Open Group Certified Master IT Architect. Sun Certified Architect (SCEA).
I’ve looked at a lot of different solutions, and in my humble opinion Aspose is the way to go. Here’s the link: http://aspose.com