接口中的静态方法
定义格式:
- 格式: 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的方法");
}
}
代码内容:
原因: