枚举的使用
来源:互联网 发布:mac价格 编辑:程序博客网 时间:2024/05/08 01:06
枚举是一种特殊形式的java类
枚举的构造函数必须是私有的 private
枚举也可以实现接口和继承抽象类
当枚举中只有一个枚举值的时候没相当于一个单态设计模式使用
例:
//测试方法@Testpublic void test(){print(Grade.B);print(Grades.A);}//输入方法public void print(Grade g){System.out.println(g.getValue());}public void print(Grades gs){System.out.println(gs.getValue());}/** * 使用传统的方法 * @author Administrator * */static class Grade{String value;public Grade(String value){this.value = value;}public static final Grade A = new Grade("100-90");public static final Grade B = new Grade("89-80");public static final Grade C = new Grade("79-70");public static final Grade D = new Grade("69-60");public static final Grade E = new Grade("59-0");public String getValue(){return value;}}/** * 使用枚举 */enum Grades{A("100-90"),B("89-80"),C("79-70"),D("69-60"),E("59-0");//此处就相当于是实例化带参数的构造方法String value ;private Grades(String value){this.value = value;};public String getValue(){return value;}}
0 0
- 使用枚举的方法
- 枚举类型的使用
- 关于枚举的使用
- 枚举的使用
- enum 枚举的使用
- Java 的枚举使用
- 使用枚举的好处
- 枚举类的使用
- 使用枚举的技巧
- 枚举的使用
- 枚举的使用
- 枚举类型的使用
- C#枚举的使用
- java枚举的使用
- 枚举的使用
- 枚举的使用
- 枚举的使用
- java枚举的使用
- 「Unity2D」使用Unity创建一个2D游戏系列-2
- 判断字符串是否为回文,初学者,请多指教
- PAT甲级1117
- 通過分區(Partition)提升MySQL性能
- RF-可变参数关键字使用
- 枚举的使用
- python自动化之路-html补充
- 第二道ctf题解
- [Haskell on HackerEarth] Find Product
- surf特征原理
- MySQL 設定檔優化-cache
- 2017-02-15 Head First Software Development 目录
- MyEclipse Servers视窗出现“Could not create the view: An unexpected exception was thrown”错误解决办法
- c++运算符重载