接口的静态方法定义和使用

接口的静态方法定义

从java 8 开始,接口当中允许定义静态方法

格式:

  public static 返回值类型  方法名称(参数列表){

    方法体

  }

提示:就是将abstract或者default换成static即可,带上方法体

接口的静态方法使用

注意事项:

  不能通过接口实现类的对象来调用接口当中的静态方法

正确用法:通过接口名称,直接调用其中的静态方法

格式:

  接口名称  .   静态方法名(参数)

 

接口

public interface MyInterfaceStatic {
    public static void methodStatic(){
        System.out.println("这是接口的静态方法");
    }
}

 

实现类

public class MyInterfaceStaticImpl implements MyInterfaceStatic {
    public static void main(String[] args) {
        //创建了实现类对象
        MyInterfaceStaticImpl myInterfaceStatic = new MyInterfaceStaticImpl();
        //错误写法
//        myInterfaceStatic.methodStatic;
        //直接通过接口名称调用静态方法
        MyInterfaceStatic.methodStatic();
    }
}

 

posted @ 2022-07-04 10:50  漁夫  阅读(173)  评论(0)    收藏  举报