Multiple Inheritance of Interfaces
Multiple inheritance of interfaces does not present the same problem
of name ambiguity as does multiple inheritance of classes.
This is why Java permits multiple inheritance of interfaces, not of
- Either the ambiguous methods in the parent classes have different
type signatures, in which case there is no problem, or
- The ambiguous methods in the parent classes have the same signature.
Still no problem, since what is inherited is only a specification,
not an implementation.
Nevertheless, C# does not permit the same method name to be inherited
from two parent interfaces.
Intro OOP, Chapter 13, Slide 12