美文网首页
Java8-接口中的默认方法与静态方法

Java8-接口中的默认方法与静态方法

作者: 小北觅 | 来源:发表于2019-05-29 10:32 被阅读0次

在Java8以前,我们知道接口中是不能够有方法的具体实现的,但是Java8中则允许有接口的默认实现。

我们先来个例子感受一下:

注意默认方法的关键字是default。接下来我们写个实现类测试一下:

这时候没有实现接口的方法编译器也不会报错。

从上图可以看到,我们能直接使用接口中的默认方法。

除此之外,接口中还允许有静态方法:


这时候可以直接使用接口名.方法名去调用


接下来说一个需要注意的点:

1. 类优先原则

相关文章

  • Java8-接口中的默认方法与静态方法

    在Java8以前,我们知道接口中是不能够有方法的具体实现的,但是Java8中则允许有接口的默认实现。 我们先来个例...

  • 接口的变化

    1、JDK8之后对接口做了增加,接口中可以有默认方法和静态方法 2、接口中默认方法的语法规则 3、接口中静态方法的...

  • 接口中的默认方法与静态方法

    一、介绍 在Java8以前,接口中只能有抽象方法(public abstract 修饰的方法)跟全局静态常量(pu...

  • 接口的默认方法

    一、静态方法 1、接口中方法test默认缺省public abstract; 2、可以写静态方法,通过接口.方法名...

  • Java8特性之接口

    JDK1.8的特性 接口的特性 接口中可以定义静态方法,默认方法,并有方法体接口中定义的静态方法,只能通过接口去调...

  • 八 接口中的默认方法与静态方法

    一、接口中的默认方法 Java 8中允许接口中包含具有具体实现的方法,该方法称为“默认方法”,默认方法使用 def...

  • Java 8新特性(详解)

    1. 接口中的默认方法与静态方法 java 8中接口可以有实现方法,方法用default关键字修饰 当接口和子类同...

  • Java基础教程(17)--接口

     就像类一样,接口也是引用类型。它可以包含常量,方法签名,默认方法,静态方法和嵌套类型。在接口中,只有默认方法和静...

  • 2019-06-09 jave核心代码看书笔记(六)接口、lam

    一,接口 1.接口中的静态方法:javaSE 8 中,允许在接口中增加静态的方法,目前为止,静态方法都是放在伴随类...

  • Java8之函数式接口

    函数式接口:接口中有且仅有一个抽象方法,可以存在多个非抽象方法,例如上述的默认方法和静态方法;可以用@Functi...

网友评论

      本文标题:Java8-接口中的默认方法与静态方法

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