Java带参数枚举的使用
操作流程
步骤 | 操作 |
---|---|
1 | 创建一个带参数的枚举类型 |
2 | 在枚举类型中定义参数和方法 |
3 | 在其他类中使用带参数的枚举类型 |
详细步骤
步骤1:创建一个带参数的枚举类型
public enum Color {
RED("红色"),
BLUE("蓝色"),
GREEN("绿色");
private String chineseName; // 定义枚举类型的参数
Color(String chineseName) {
this.chineseName = chineseName; // 构造方法,初始化参数
}
}
在上面的代码中,我们创建了一个带参数的枚举类型Color,其中包含红色、蓝色和绿色三种颜色,并定义了一个参数chineseName用于表示颜色的中文名称。
步骤2:在枚举类型中定义参数和方法
public enum Color {
RED("红色"),
BLUE("蓝色"),
GREEN("绿色");
private String chineseName;
Color(String chineseName) {
this.chineseName = chineseName;
}
public String getChineseName() {
return chineseName;
}
}
在上面的代码中,我们为枚举类型Color添加了一个getChineseName()方法,用于获取枚举值对应的中文名称。
步骤3:在其他类中使用带参数的枚举类型
public class EnumDemo {
public static void main(String[] args) {
Color color = Color.RED;
System.out.println(color.getChineseName());
}
}
在上面的代码中,我们在EnumDemo类中使用带参数的枚举类型Color,并通过getChineseName()方法获取枚举值对应的中文名称。
类图
classDiagram
class Color {
- String chineseName
+ Color(String chineseName)
+ String getChineseName()
}
class EnumDemo {
+ main(String[] args)
}
通过以上步骤,你可以成功实现带参数枚举类型的使用。希望对你的学习有所帮助!