Java8新特性_默认方法
2021/11/18 22:10:43
本文主要是介绍Java8新特性_默认方法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Java8以上的新版本,允许给接口添加一个非抽象的方法实现,只需要使用default关键字即可,这个特征叫做默认方法
默认方法和抽象方法的区别是抽象方法必须要被实现,默认方法不是,作为代替方式,接口可以提供默认方法的实现,所有这个接口的实现类都可以得到默认方法
package com.yqq.app10; /** * @Author yqq * @Date 2021/11/18 21:15 * @Version 1.0 */ public interface TestDefault { void printInfo(); default void method(){ System.out.println("测试默认方法"); } } class TestDefaultImpl implements TestDefault{ @Override public void printInfo() { } }
package com.yqq.app10; /** * @Author yqq * @Date 2021/11/18 21:15 * @Version 1.0 */ public interface TestDefault { void printInfo(); default void method(){ System.out.println("测试默认方法"); } } class TestDefaultImpl implements TestDefault{ @Override public void printInfo() { System.out.println("void"); } @Override public void method() { System.out.println("重写默认方法"); } }
package com.yqq.app10; /** * @Author yqq * @Date 2021/11/18 21:19 * @Version 1.0 */ public class Test { public static void main(String[] args) { TestDefault t = new TestDefaultImpl(); t.method(); t.printInfo(); } }
这篇关于Java8新特性_默认方法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-24Java中定时任务实现方式及源码剖析
- 2024-11-24Java中定时任务实现方式及源码剖析
- 2024-11-24鸿蒙原生开发手记:03-元服务开发全流程(开发元服务,只需要看这一篇文章)
- 2024-11-24细说敏捷:敏捷四会之每日站会
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解