博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jdk8_默认方法
阅读量:5109 次
发布时间:2019-06-13

本文共 1263 字,大约阅读时间需要 4 分钟。

1、背景: 在jdk8之前接口中不能有方法的实现,在jdk8出来之后可以在接口中使用关键字default定义一个默认的方法并且该方法可以拥有自己的实现。实现类在实现该接口时,无需实现该默认方法即可调用 。 2、案例演示: package com.zhangwl.pg0922.pg02_Jdk8.Default; /**  * @ClassName FInterface  * @Description 接口默认方法的演示  * @Author zhangwl  * @Date 2019/9/22 21:04  * @Version 1.0  **/ public interface FInterface {
void method(); default void defaultMethod() {
System.out.println("这是的jdk8接口的默认方法,不用实现类实现可以直接调用"); } }
package com.zhangwl.pg0922.pg02_Jdk8.Default; /**  * @ClassName SClass  * @Description  * @Author zhangwl  * @Date 2019/9/22 21:06  * @Version 1.0  **/ public class SClass implements FInterface {
@Override public void method() {
System.out.println("这里是接口抽象方法在实现类中的实现..."); } } package com.zhangwl.pg0922.pg02_Jdk8.Default;
/**  * @ClassName RunMain  * @Description  * @Author zhangwl  * @Date 2019/9/22 21:06  * @Version 1.0  **/ public class RunMain {
public static void main(String[] args) {
SClass sClass = new SClass(); sClass.method(); System.out.println("*******************************"); sClass.defaultMethod(); } } 运行结果:

这里是接口抽象方法在实现类中的实现...

*******************************
这是的jdk8接口的默认方法,不用实现类实现可以直接调用

转载于:https://www.cnblogs.com/sico/p/11569319.html

你可能感兴趣的文章
罗马数字与阿拉伯数字转换
查看>>
Eclipse 反编译之 JadClipse
查看>>
Python入门-函数
查看>>
[HDU5727]Necklace(二分图最大匹配,枚举)
查看>>
距离公式汇总以及Python实现
查看>>
设计模式之装饰者模式
查看>>
一道不知道哪里来的容斥题
查看>>
Blender Python UV 学习
查看>>
window添加右键菜单
查看>>
入手腾龙SP AF90mm MACRO
查看>>
Window7上搭建symfony开发环境(PEAR)
查看>>
Linux内核态、用户态简介与IntelCPU特权级别--Ring0-3
查看>>
第23月第24天 git命令 .git-credentials git rm --cached git stash clear
查看>>
java SE :标准输入/输出
查看>>
一些方便系统诊断的bash函数
查看>>
jquery中ajax返回值无法传递到上层函数
查看>>
css3之transform-origin
查看>>
[转]JavaScript快速检测浏览器对CSS3特性的支持
查看>>
Master选举原理
查看>>
[ JAVA编程 ] double类型计算精度丢失问题及解决方法
查看>>