public interface Inter {
/*
接口中静态方法的定义格式:
格式:public static 返回值类型 方法名(参数列表){ }
范例:public static void show( ) { }
接口中静态方法的注意事项:
静态方法只能通过接口名调用,不能通过实现类名或者对象名调用
public可以省略,static不能省略
*/
public abstract void method();
public static void show(){
System.out.println("Inter接口中的静态方法");
}
}
public class InterImpl implements Inter{
@Override
public void method() {
System.out.println("InterImpl中重写的抽象方法");
}
public static void show(){
System.out.println("InterImpl中重写的静态方法");
}
}
public class Test {
public static void main(String[] args) {
//调用接口中的静态方法
Inter.show();
//调用实现类中的静态方法
InterImpl.show();
//调用实现类中的抽象方法
InterImpl ii=new InterImpl();
ii.method();
}
}
测试结果