复杂枚举结构和简单枚举结构混合应用
混合枚举
1 package com.yeepay.sxf.euma; 2 /** 3 * 简单的数据结构和复杂的数据结构枚举 4 * @author sxf 5 * 6 */ 7 public enum Category { 8 /** 9 * 简单的枚举 10 */ 11 Memey("记忆大脑",WorkName.ONECLASS), 12 13 /** 14 * 复杂的枚举 15 */ 16 DORYS{ 17 @Override 18 public String findName() { 19 return "我是对的"; 20 } 21 }; 22 23 //变量名 24 private String name; 25 private WorkName workName; 26 27 //简单枚举的构造函数 28 private Category(String name,WorkName workName){ 29 this.name=name; 30 this.workName=workName; 31 } 32 33 //构造函数(复杂枚举结构构造函数) 34 private Category() { 35 36 } 37 38 39 //普通方法(复杂枚举结构方法可重写) 40 public String findName(){ 41 return ""; 42 } 43 44 public String getName() { 45 return name; 46 } 47 public void setName(String name) { 48 this.name = name; 49 } 50 public WorkName getWorkName() { 51 return workName; 52 } 53 public void setWorkName(WorkName workName) { 54 this.workName = workName; 55 } 56 57 58 59 }