JDK8 直接定义接口中静态方法
2024-08-31 17:38:14
JDK8前,接口只能是抽象方法。
但是在JDK8中,静态方法是可以直接定义方法体,可以直接用接口名调用。实现类和实现是不可以调用的
一、直接调用接口的静态方法
二、实现接口的子类来调用接口的静态方法
可以定义非静态方法,在返回值前+default,然后其子类的实现类中进行调用,子类中也可以重写
三、如果同时实现两个接口,接口中定义了一样的默认方法,必须重写,不然会报错
最新文章
- <;<;<; 判断提交方式是get还是post
- SQLSERVER中的ALLOCATION SCAN和RANGE SCAN
- jquery 建议编辑器
- Tomcat 搭配 Nginx 还是 Apache 呢?
- hdu4738(双连通分量)
- 关于 jquery html 动态添加的元素绑定事件——On()
- 45、concurrent.futures模块与协程
- 相似QQ对话框上下部分可拖动代码
- 2018java平均工资,想转行学java的快点上车
- 支付宝2018年最新SDK对接验签的问题
- eclispe集成Scalas环境后,导入外部Spark包报错:object apache is not a member of package org
- [转][译] Closures in Lua - Lua中的闭包
- HTML5自定义data属性
- Three.js基础探寻三——透视投影照相机
- \r\n 如何转换成utf-8格式的,在jsp页面中正常显示换行
- Iterator源码解读
- shell十三问?
- 公司内网静态IP,外网无线动态IP 同时上网,不必再切换网卡啦 route 命令给你搞定。
- Python: 为对象动态添加函数,且函数定义来自一个str
- 使用Response.Write实现在页面的生命周期中前后台的交互
热门文章
- 用Ngen指令加快C#程序的启动速度
- Jenkins学习总结(3)——Jenkins+Maven+Git搭建持续集成和自动化部署的
- C++异常实现与longjmp, setjmp,栈指针EBP, Active Record
- Maven实战(五)——自己主动化Web应用集成測试
- 「微信小程序」有哪些冲击与机会?
- Android学习笔记技巧之给文本加边框
- spring的BeanWrapper类的原理和使用方法
- 强连通分量分解 Kosaraju算法 (poj 2186 Popular Cows)
- DBLINK做系统集
- 跨域请求发送不了cookie问题: AJAX跨域请求JS配置和服务器端配置