0
点赞
收藏
分享

微信扫一扫

jdk8新特性+接口

棒锤_45f2 2022-05-02 阅读 133

#jdk8之前接口中只能有

1.静态常量

2.抽象方法

#jdk8后接口中可以有:

1.静态常量

2.抽象方法

3.default默认方法

4.静态方法

#在接口中变化:

package InterfaceText;

public interface InterText {

    public static int a = 10;

    void A();

    /**
     * 在接口中可以使用default方法,需要有方法的具体实现;
     * 目的:方便我们接口的扩展
     * 子类可以直接使用,也可以重现方法
     */
    default void B(){

        System.out.println("默认方法");
    }
    /**
     * 静态方法的使用
     * 静态方法不可以被重写;
     * 静态方法只可以在使用接口名.静态方法名(),使用
     */
    static void C(){
        System.out.println("接口中的静态方法");
    }
}

#接口中方法的使用场景:

抽象方法:要求子类必须重写;

default默认方法:子类可以重写,也可以直接使用;

静态方法:子类不可以重写;

举报

相关推荐

0 条评论