java8接口的新增功能
来源:互联网 发布:linux基础面试题 编辑:程序博客网 时间:2024/05/19 14:01
public class TestInterface {public static void main(String[] args) {A a = new C();//多态,父类的引用指向子类的对象a.syso();System.out.println("---子类直接调用根接口的新增default方法----");a.newFunction();}}interface A{public void syso();default void newFunction(){System.out.println("A:java8新增的接口方法,不需要实现");System.out.println("A: 对于根接口的新增方法default,子类不需要实现,子类可以直接使用,好NB的功能喔!!!");}}interface B extends A{public void sysoB();}class C implements B{@Overridepublic void syso() {System.out.println("C:接口只有方法声明,没有方法体");System.out.println("C:接口B继承了接口A,但是并不能重写A的方法,因为接口没有方法体");System.out.println("C:C实现了接口B,接口B继承了接口A,则C间接继承了接口A,需要实现A接口的方法");}@Overridepublic void sysoB() {System.out.println("实现了B的方法");}}
C:接口只有方法声明,没有方法体C:接口B继承了接口A,但是并不能重写A的方法,因为接口没有方法体C:C实现了接口B,接口B继承了接口A,则C间接继承了接口A,需要实现A接口的方法---子类直接调用根接口的新增default方法----A:java8新增的接口方法,不需要实现A: 对于根接口的新增方法default,子类不需要实现,子类可以直接使用,好NB的功能喔!!!
0 0
- java8接口的新增功能
- Java8新增功能浅析-1
- Android中使用Java8 新增语言功能
- java8 新增的@Repeatable注解
- Java8新增的Lambda表达式
- java8 新增的@Repeatable注解
- Java8新增的Lambda表达式
- java8改进的接口
- java8改进的接口:
- Java8改进的接口
- java8新增特性(二)----函数式接口(Functional)
- java8中java.util.Map接口新增默认方法说明
- Java8中新增加的集合类
- Java8中新增加的集合类
- Java8中新增加的集合类
- 使用Java8新增的Predicate操作集合
- Java8新增的日期,时间包
- crm2011的新增功能
- 日志收集之flume-ng源码分析
- Dynamic Memory Allocate(动态内存分配)
- Matrix Problem : Array Practice
- Bot Framework 核心概念:添加频道数据
- struts的MVC和spring的MVC的区别
- java8接口的新增功能
- 2016年12月11日学习总结----阶段总结
- 一般人我不告诉的bug
- Eclipse安装jbpm6插件并测试Hello示例
- 积极的环境能够改变人(幸福课笔记4)
- 二叉树的基本操作
- 通过资源文件名称获取资源id
- 使用latex的subfigure并排放置多张图(亲测可用)
- java异常总结