Java8语言能力-2
来源:互联网 发布:三星网络电视怎么看 编辑:程序博客网 时间:2024/05/17 01:27
/** * Created by Shusheng Shi on 2017/5/1. */interface Fly { default void takeOff(){ System.out.println("Fly::takeOff"); } default void turn(){ System.out.println("Fly::turn"); } default void cruise(){ System.out.println("Fly::cruise"); } default void land(){ System.out.println("Fly::land"); }}interface FastFly extends Fly { default void tackOff() { System.out.println("FastFly::takeOff"); }}class Vehicle { public void land() { System.out.println("Vehicel:land"); }}interface Sail { default void cruise() { System.out.println("Sail:cruise"); }}class SeaPlane extends Vehicle implements FastFly { public void cruise() { System.out.println("SeaPlane;cruise"); FastFly.super.cruise(); }}public class Sample { public void use() { SeaPlane seaPlane = new SeaPlane(); seaPlane.tackOff(); seaPlane.turn(); seaPlane.cruise(); seaPlane.land(); } public static void main(String[] args) { new Sample().use(); }}
输出
- FastFly::takeOff
- Fly::turn
- SeaPlane::cruise
- Fly::cruise
- Vehicel:land
- FastFly::takeOff
0 0
- Java8语言能力-2
- 语言能力
- 语言的编程能力
- 提高语言组织能力
- 语言的抽象能力
- 语言能力似乎在退化
- 怎样提高语言组织能力
- Java 8 语言能力-1
- Android中使用Java8 新增语言功能
- java8 语言新功能在Android 中的使用
- Java8的lambda(2)
- java8 lambda表达式(2)
- java8学习总结2
- java8 stream理解(2)
- java8(2) stream
- Java8
- java8
- Java8
- 台球碰撞
- UnicodeDecodeError: 'utf8' codec can't decode byte 0xd5 in position 8: invalid c ontinuation byte
- 原生JS Ajax操作
- java中TCP和UDP两种协议的区别?
- break、continue、return的区别
- Java8语言能力-2
- 数位DP-不要62-经典DP-hdu2089
- 弟弟的作业
- tushare 源码分析 之 fundamental.py
- redis之数据安全与性能保障详解
- java网络编程中Socket什么意思?怎么工作的?
- 求助 Java web
- UE4入门学习-开篇
- bzoj 1050 并查集