美文网首页
接口组成更新

接口组成更新

作者: 开心的小哈 | 来源:发表于2021-09-16 22:00 被阅读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 返回类型 方法名(参数列表){}//静态的私有方法
默认方法可以调用私有的静态方法和非静态风法

相关文章

网友评论

      本文标题:接口组成更新

      本文链接:https://www.haomeiwen.com/subject/mrglgltx.html