接口组成更新

2021-09-16  本文已影响0人  开心的小哈

接口组成更新概述
结构组成
常量
public static final
抽象方法
public abstract
默认方法(java8)
格式public default 返回值类型 方法名(参数列表){};

public interface MyInterface {
    void show1();
    void show2();
    public default void show3(){
        System.out.println(3);
    }
}

接口被继承后需要实现结构的所有抽象方法,那么如果实现呢?可以使用接口的默认方法;
这个方法也支持重写,重写是不能增加default关键词,
静态方法(java8)
格式:public static 返回值类型 方法名(参数列表){}
接口中的静态方法,只能接口类名调用

package test.interfacei;

/**
 * @outhor chenglong
 * @create 2021-09-16 21:40
 * @name 小哈
 */
public interface MyInterface {
    void show1();
    void show2();
    //默认方法
    public default void show3(){
        System.out.println(3);
    }
    //静态方法
    public static void  test(){
        System.out.println("static undfined");
    }
}

MyInterface.test();//静态方法只能类名调用

私有方法(java9)
格式:private 返回类型 方法名(参数列表){}
格式二private static 返回类型 方法名(参数列表){}//静态的私有方法
默认方法可以调用私有的静态方法和非静态风法

上一篇 下一篇

猜你喜欢

热点阅读