以下代码:
interface I3{
boolean abc();
};
interface I2{
void abc();
};
public class Example1 implements I3, I2{
@Override
public void abc() {
//Eclipse IDE picked this unimplemented method with the compiler error
}
}
程序员有责任避免陷入这种情况吗?
为什么Java允许接口继承多个接口?当Java已经避免了类继承多个超类的类似问题时?
如果从多个接口继承了类似的常量,则在子类中使用interfacename.constantname
可以避免歧义。
abc
是抽象的。 - overexchange