JDK1.8新特性(一)default、static接口关键字
来源:互联网 发布:JAVA下标 编辑:程序博客网 时间:2024/04/30 08:18
实现接口必需实现其所有方法嘛?在jdk1.7以前是必需的,有了jdk1.8,这个概念可忘记了,接口可以有自己的默认实现了,接口能编写静态方法嘛?jdk1.7以前肯定是不行的,有了jdk1.8又是成了可以的了,幸福感的到来
default关键字
定义一个接口如下,有一个方法,增加一个关键字
default
,你没看错,接口有方法体了,可以有自己的默认实现,default
集成了抽象接口的优点。默认方法可有多个。default void test(){ System.out.println("11111111");}实现类可以选择是否重写该默认方法。
static关键字
我们平时使用的static关键字就是去字义属性,类的方法等,有在接口上用过嘛?在1.7之前是完全不可能的。
static关键字在接口中的写法跟一般的静态方法定义是一样的。
static void staticTest(){ System.out.println("aaaaaaaaaaaaa");}用法只能ClassName.staticTest();
***如果一个类实现两个接口,这两个接口同时有相同的抽象方法,在类中只需要重写一次这个方法。
***如果接口中有default修饰的方法不需要重写。
***如果两个接口里的方法名相同都是default方法,里面的方法体不同,在类中需要重写该方法。
***如果两个接口中方法名,参数都相同的方法,一个接口是抽象方法,另一个是default修饰有方法体。这是该类也必须重写该方法。
***如果接口中有default修饰的方法不需要重写。
***如果两个接口里的方法名相同都是default方法,里面的方法体不同,在类中需要重写该方法。
***如果两个接口中方法名,参数都相同的方法,一个接口是抽象方法,另一个是default修饰有方法体。这是该类也必须重写该方法。
0 0
- JDK1.8新特性(一)default、static接口关键字
- jdk1.8 新特性之 default,static 接口关键字
- Java还要再学一遍基础(四)JDK1.8新特性default,static
- Java8新特性之一可以使用default关键字,static关键字定义接口
- jdk1.8新特性-接口
- JDK1.8新特性(三)函数式接口
- JDK1.8新特性--之默认接口
- JDK1.8新特性☞接口测试
- Jdk1.5新特性(一)
- JDK1.7新特性demo(一)
- jdk1.8 新特性
- jdk1.8新特性
- jdk1.8新特性
- jdk1.8新特性
- JDK1.8-新特性
- JDK1.8新特性
- JDK1.8新特性
- jdk1.8新特性
- linux操作记录
- kill端口对应进程
- ff
- QT Release版 打包
- 树莓派之交叉编译
- JDK1.8新特性(一)default、static接口关键字
- 支付系统-财务记账 复式记账
- android 开启本地相册选择图片并返回显示
- Python语言学习编写脚本中,对三级目录的定位,添加延迟时间,就可以定位成功了
- 2009 HIT计算机研究生机试真题
- 第二章 变量和基本类型——2.1 基本内置类型
- Doctor ANS为服务器健康保驾护航!
- ubuntu14.04的error while loading shared libraries: libz.so.1问题
- NDK使用二进制库方法 使用静态库和动态库