接口中的静态方法
接口中的静态方法
定义格式:
- 格式: public static 返回值类型方法名(参数列表){}
- 范例: public static void show(){}
注意事项
- 静态方法只能通过接口名调用,不能通过实现类名或者对象名调用
- public可以省略,static不能省略
以代码内容和图文形式讲解
- Inter接口
package Demo;public interface Inter { void show1(); void show2(); //默认方法 default void show3(){ System.out.println("show3的默认方法"); } //静态方法 static void show4(){ System.out.println("show4的静态方法"); }}
- InterDemo类
package Demo;/* 接口中的静态方法 定义格式: 格式: public static 返回值类型方法名(参数列表){} 范例: public static void show(){} 注意事项 静态方法只能通过接口名调用,不能通过实现类名或者对象名调用 public可以省略,static不能省略 */public class InterDemo { public static void main(String[] args) { Inter i=new InterImpI(); i.show1(); i.show2(); i.show3(); }}
- InterImpI
package Demo;public class InterImpI implements Inter { @Override public void show1() { System.out.println("show1的方法"); } @Override public void show2() { System.out.println("show2的方法"); }}
代码内容:
原因: