父类中的静态方法和接口中的方法冲突,导致子类无法实现接口?
class A{
public static void f1(){}
}
interface Foo{
void f1();
}
class B extends A implements Foo{
public void f1(){}//编译失败?怎么处理?
}
class A{
public static void f1(){}
}
interface Foo{
void f1();
}
class B extends A implements Foo{
public void f1(){}//编译失败?怎么处理?
}
class B{
public static void f1(){}
public void f1(){}
}这两个方法在多态的规则中是不允许的.