概述
- 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();
}
}
其它
- 源码下载
关注下方公众号,回复:Java8.code
欢迎加入交流群:451826376
更多信息:www.itcourse.top
最后
以上就是矮小跳跳糖为你收集整理的Java8新特性-003-Java8接口中的default修饰符的全部内容,希望文章能够帮你解决Java8新特性-003-Java8接口中的default修饰符所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复