interface Inter{
//抽象方法
public abstract void show();
//default方法
public default void defaultPrint(){
System.out.println("defaultPrint 张三");
}
//staict
public static void staticPrint(){
System.out.println("statict 李四");
}
}
class InterImpl implements Inter{
public void show(){
System.out.println("重写接口中的方法");
}
}
class Demo01{
public static void main(String[] args){
Inter i = new InterImpl();
i.defaultPrint();
i.show();
// Demo01.java:24: 错误: 无法从静态上下文中引用非静态 方法 defaultPrint()
// Inter.defaultPrint();
//正确用法
Inter.staticPrint();
}
}
JDK8新特性_接口中也可以有方法
最新推荐文章于 2022-08-19 07:10:59 发布