社区
Java SE
帖子详情
jdk9,接口private默认方法
是镜花水月
2017-11-14 04:14:41
我看别人的博客说java9接口可以使用私有的辅助方法,然而我并不能使用
官方文档也没有提及这个
...全文
274
6
打赏
收藏
jdk9,接口private默认方法
我看别人的博客说java9接口可以使用私有的辅助方法,然而我并不能使用官方文档也没有提及这个
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
什么都不能
2017-11-15
打赏
举报
回复
检查下ide编译锁使用的jdk版本
逗比123号
2017-11-14
打赏
举报
回复
你看的那个博客确定是java9出了之后写的么
是镜花水月
2017-11-14
打赏
举报
回复
引用 2 楼 aschouas 的回复:
现在能这么写了???
java1.8就可以了,我看别人说1.9可以使用私有的方法,但是我并不能使用
一个治疗术
2017-11-14
打赏
举报
回复
现在能这么写了???
李德胜1995
2017-11-14
打赏
举报
回复
jdk
9——
接口
可以使用私有
方法
jdk
9
接口
私有
方法
JDK
1.8
接口
的
默认
实现
很多时候,别人问我
接口
和类的区别的时候,我都会回答
接口
里面只能有抽象
方法
,而不能够有具体
方法
,但是今天看Mybatis源码的时候,发现了有一段代码是判断
接口
里面的
默认
方法
的,于是我发现原来对
接口
的认识太过于肤浅了。
JDK
1.8之后,在
接口
里面可以定义default
方法
,default
方法
里面是可以具备
方法
体的,当子类实现该
接口
之后,不需要重写该
方法
即可以调用该
方法
。 ok,看看代码 /...
jdk
8中
接口
的
默认
方法
jdk
8中
接口
的
默认
方法
Java 8使用两个新概念扩展了
接口
的含义:
默认
方法
和静态
方法
。
默认
方法
使得
接口
有点类似traits,不过要实现的目标不一样。
默认
方法
使得开发者可以在 不破坏二进制兼容性的前提下,往现存
接口
中添加新的
方法
,即不强制那些实现了该
接口
的类也同时实现这个新加的
方法
。
默认
方法
和抽象
方法
之间的区别在于抽象
方法
需要实现,而
默认
方法
不需要。
接口
提供的
默认
方法
会被
接口
的实现类继承或...
JDK
新特性之
接口
的
默认
、静态、私有
方法
在传统的Java编程中,被广为人知的一个知识点是:java Interface
接口
中不能定义
private
私有
方法
。
接口
类只能定义
方法
名,返回类型和参数列表,不能有
方法
体但是从Java 8、9 开始,Interface
接口
中允许定义静态
方法
、
默认
方法
、私有
方法
和私有静态
方法
。下面我们就来为大家介绍其语法规则。
java8中
接口
方法
(
默认
方法
、static静态
方法
)
1、概述 以前,
接口
里的
方法
要求全部是抽象
方法
,java8以后允许在
接口
里定义
默认
方法
和类
方法
。不同的是:
默认
方法
可以通过实现
接口
的类实例化的对象来调用,而类
方法
就相对于工具
方法
了。需要注意的是,此处的静态
方法
只能被public修饰(或者省略不写),不能是
private
或者protected java8可以说是
jdk
版本的一次重大升级,给我们也带来了非常多的新特性,而本文就针对于java...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章