美文网首页
Java default关键字

Java default关键字

作者: yuruihua | 来源:发表于2018-04-21 12:22 被阅读0次

在阅读Collection源码时,发现Collection接口继承了接口Iterable,Iterable内部有两特别的个方法:

default void forEach(Consumer<? super T> action) {
    Objects.requireNonNull(action);
    for (T t : this) {
        action.accept(t);
    }
}

default Spliterator<T> spliterator() {
    return Spliterators.spliteratorUnknownSize(iterator(), 0);
}  

发现接口Iterable内部由具体的函数实现,被default关键字修饰,查阅资料得知,default是Java1.8的新特性,接口内不可以实现具体的函数,前提是使用default修饰,因此在实现使用了default修饰方法的接口的时候,可以重写接口default,可以默认使用父类方法,具有多态性。

相关文章

  • default关键字

    default是在java8中引入的关键字,被default标识的方法也可称为Virtual extension ...

  • JDK1.8新特性

    1.default关键字 java里,接口是不能有方法的实现的。1.8通过default关键字可以实现 作用是什么...

  • Java default关键字

    在阅读Collection源码时,发现Collection接口继承了接口Iterable,Iterable内部有两...

  • JAVA基础

    1.枚举类(6.10) 2.JAVA关键字:default,public,protected,private,ab...

  • java访问控制权限以及复用类

    1、访问控制权限 java访问控制关键字共有:private default protected public,注...

  • Java8 default关键字

    在学习集合代码时发现在Iterable接口中使用了default关键字。 default关键字介绍 default...

  • =default关键字

    =default关键字使用的地方 The "default" mechanism can be used for ...

  • java8 新特性总结

    java8新特性 1.接口方法默认实现:java8中接口方法可以有默认实现,需要加入default关键字。 2.L...

  • java包与控制权限和c++对比

    相同点:public,protected,private含义一致不同点: java多一个default关键字 ja...

  • 接口的新特性

    Java 8中允许接口中包含具有具体实现的方法,该方法称为 “默认方法”,默认方法使用 default 关键字修饰...

网友评论

      本文标题:Java default关键字

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