学习笔记3:java 1.8 接口的默认方法 Defult 关键字
2017-12-24 22:08
656 查看
java 1.8 的新特性,接口的默认方法 defult字段,下面贴上一段简单代码
interface 代码:
实现类代码:
这个新特性非常简单,在于一个 defult 关键字
即可直接对接口的抽象方法,进行一个默认的实现.
这个特征又叫做 扩展方法
简单说,它的价值非常像C++中的 多继承
简单理解,轻大家参考,如有误,欢迎评论指正
interface 代码:
public interface DefultInterface { /** * 加1 * * @param num */ public default int addOne(int num) { num -= 1; return num; } /** * 减一 * * @param num */ public int removeOne(int num); }
实现类代码:
public class DefultInterfaceImpl implements DefultInterface { @Override public int removeOne(int num) { num -= 1; return num; } }
这个新特性非常简单,在于一个 defult 关键字
即可直接对接口的抽象方法,进行一个默认的实现.
这个特征又叫做 扩展方法
简单说,它的价值非常像C++中的 多继承
简单理解,轻大家参考,如有误,欢迎评论指正
相关文章推荐
- Java8学习笔记 — 其它新特性【接口默认方法(静态方法)、重复注解、类型注解】
- Java学习笔记之继承和接口(一) super关键字、final关键字、abstract类和方法
- Java笔记2 面向对象<3>final关键字、抽象类、模板方法模式、接口
- Java基础学习笔记09——(final关键字,多态,抽象类,接口)
- [学习笔记]java Enumeration接口方法的学习
- Java学习笔记86. Collection接口中toArray( )方法的使用
- Android(java)学习笔记229:服务(service)之绑定服务调用服务里面的方法 (采用接口隐藏代码内部实现)
- JAVA学习40_ CentOS 7默认的jdk 1.7升级方法(到1.8) - alternatives的功能
- java 学习笔记--Comparator中为什么其他类实现这个接口为什么没有复写equals(Object obj)这个方法?
- 【知了堂学习笔记】Java中static关键字的一些简单使用方法
- Java学习笔记---15.面向对象编程10-Java中final关键字,抽象类与接口
- 14. JAVA 枚举(Enum、类集EnumMap&EnumSet 、实现接口、定义抽象方法) ----- 学习笔记
- 学习笔记5:java 1.8 Predicate,Function,Supplier,Consumer,Comparator,Optional,Stream接口的使用
- 【Java学习笔记】接口 抽象类 抽象方法
- 20150902 Java学习笔记-构造方法,关键字,封装性
- Java8学习笔记(二)-函数式接口与方法引用
- Java基础学习笔记十二 类、抽象类、接口作为方法参数和返回值以及常用API
- Java学习笔记——static关键字与静态的使用方法
- JAVA学习笔记32——hashCode和equals方法+set接口
- 30分钟入门Java8之默认方法和静态接口方法学习