用于创建枚举类的 Java 程序
要理解此示例,您应该具备以下 Java 编程的知识:
示例 1:Java 程序创建枚举类
enum Size{
// enum constants
SMALL, MEDIUM, LARGE, EXTRALARGE;
public String getSize() {
// this will refer to the object SMALL
switch(this) {
case SMALL:
return "small";
case MEDIUM:
return "medium";
case LARGE:
return "large";
case EXTRALARGE:
return "extra large";
default:
return null;
}
}
public static void main(String[] args) {
// call the method getSize()
// using the object SMALL
System.out.println("The size of Pizza I get is " + Size.SMALL.getSize());
// call the method getSize()
// using the object LARGE
System.out.println("The size of Pizza I want is " + Size.LARGE.getSize());
}
}
输出
The size of Pizza I get is small
The size of Pizza I want is large
在上面的例子中,我们创建了一个名为 Size
的枚举. 该类包含四个常量 SMALL
, MEDIUM
, LARGE
, EXTRALARGE
;
在这里,编译器自动将枚举的所有常量转换为其实例。因此,我们可以使用常量作为对象来调用该方法。
Size.SMALL.getSize()
在此调用中, this
关键字为 SMALL
。因此,返回值是 small
。