接口的多态可以直接使用实现类中重写的方法,不能直接使用实现类新增方法。
interface MyInterface {
void method();
}
public class MyClass implements MyInterface {
@override
void method(){}
void newMethod(){}
}
public class Test {
public static void main(String[] args) {
MyInterface mi = new MyClass();
mi.method(); //可以调用
mi.newMethod(); //出错,无法调用
}
}