美文网首页
JDK1.8 新特性接口定义增强

JDK1.8 新特性接口定义增强

作者: 老陈的记事本 | 来源:发表于2019-04-02 01:08 被阅读0次

近20年,java一直秉承接口的组成就是抽象方法和全局常量。
但是在1.8后,可以使用static和default进行定义普通方法。

default

在接口中使用default 关键字定义的方法,可以被子类所直接调用:

default void newX(){
        System.out.println("新特性,接口里也可以定义普通方法了");
    }

同时,如果子类里需要覆写newX方法,也可以进行覆写。
但是,如果子类覆写的方法里需要调用父类的newX(),不能再使用super.newX()了,正确的应该是是使用:

接口名称.super.方法();

static

在接口中使用static 关键字定义的方法,调用:接口名.方法();

相关文章

网友评论

      本文标题:JDK1.8 新特性接口定义增强

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