Java枚举实现接口
来源:互联网 发布:易语言进销存软件 编辑:程序博客网 时间:2024/05/29 18:36
Java枚举实现接口
为什么要通过枚举实现接口呢?考虑如下需求:
1.我希望通过接口定义API
2.我希望接口的实现类有限,并且每个实现类都只需要一个实例
此时,可以利用枚举类型实例受限的特效,通过枚举实现接口,从而达到我们的需求。
Java代码
package com.pattern.myenum;public interface FlyAble { public void fly(); public String getName();}
package com.pattern.myenum;public enum FlyType implements FlyAble{ Bird("鸟") { @Override public void fly() { System.out.println("鸟用翅膀飞..."); } }, Plane("飞机") { @Override public void fly() { System.out.println("飞机用引擎飞..."); } } ; private String name; private FlyType(String name) { this.name = name; } @Override public String getName() { return name; }}
阅读全文
0 0
- Java 枚举:实现接口
- java 枚举实现接口
- Java 枚举:实现接口
- Java枚举实现接口
- 【java】枚举类实现接口
- 枚举实现含有接口
- ? 枚举类实现接口
- Java枚举Enumeration接口
- Java 的枚举(Enums) 可以实现接口(Interfaces)
- Java 的枚举(Enums) 可以实现接口(Interfaces)
- 让枚举实现一个接口
- 实现接口的枚举类
- 实现接口的枚举类
- java中的实现接口和含有抽象方法的枚举类
- 14. JAVA 枚举(Enum、类集EnumMap&EnumSet 、实现接口、定义抽象方法) ----- 学习笔记
- 枚举(三)用枚举实现接口的用法
- C#枚举器接口IEnumerator的实现
- 实现IEnumerator接口的枚举器类型
- 27 新型适配器bind的使用方法(学自Boolean)
- 汉诺塔问题hanoi
- 如何解决苹果审核4.3问题(guideline4.3, 马甲包4.3, 马甲包混淆)
- VisualSVN server下载安装
- 尬
- Java枚举实现接口
- WORDPRESS安装趟坑之旅
- python环境下安装matplotlib
- 如何通过计算信息熵,进行决策树的分裂
- 计算机科学与Python编程导论_MIT 学习笔记(四)
- 最大体积
- 20171211-test
- Intellij idea创建javaWeb项目
- Spring Boot 搭建部署流程及部署过程中可能出现的部分问题