我是靠谱客的博主 矮小跳跳糖,最近开发中收集的这篇文章主要介绍Java8新特性-003-Java8接口中的default修饰符,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

  • Java 8新增了default方法,它可以在接口添加新功能特性,而且还不影响接口的实现类。
  • 另外,添加的default方法不会影响函数式接口。
  • Default方法是非常有用的,通过在接口定义的方法的访问修饰符前加上关键字default,那么实现类就无需提供该方法的实现了。

测试代码

package java8._interface;
interface TestDefault {
public void test1();
public default void test2() {
System.out.println("你好,中国!");
}
}
// 1.Java 8新增了default方法,它可以在接口添加新功能特性,而且还不影响接口的实现类。
class TestDefaultClass implements TestDefault {
@Override
public void test1() {
}
}
public class TestInterface {
/**
* default关键字:
* 1.Java 8新增了default方法,它可以在接口添加新功能特性,而且还不影响接口的实现类。
* 2.另外,添加的default方法不会影响函数式接口。
* 3.Default方法是非常有用的,通过在接口定义的方法的访问修饰符前加上
*
关键字default,那么实现类就无需提供该方法的实现了。
*/
@org.junit.Test
public void testDefault() {
// 2.另外,添加的default方法不会影响函数式接口。
TestDefault td1 = () ->System.out.println("test1");
td1.test2();
// 3.Default方法是非常有用的,通过在接口定义的方法的访问修饰符前加上
TestDefaultClass tdc = new TestDefaultClass();
tdc.test2();
}
}

微信公众号:javaweb架构师


其它

  • 源码下载
关注下方公众号,回复:Java8.code
  • 欢迎加入交流群:451826376

  • 更多信息:www.itcourse.top

完整教程pdf版本下载

最后

以上就是矮小跳跳糖为你收集整理的Java8新特性-003-Java8接口中的default修饰符的全部内容,希望文章能够帮你解决Java8新特性-003-Java8接口中的default修饰符所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(72)

评论列表共有 0 条评论

立即
投稿
返回
顶部