枚举应用举例-1
enum Xb {
Y("男"), X("女");
private String xb;
private Xb(String xb) {
this.xb = xb;
}
public String toString() {
return this.xb;
}
}
class Person {
private String name;
private int age;
private Xb xb;
public Person(String name, int age, Xb xb) {
this.name = name;
this.age = age;
this.xb = xb;
}
public String toString() {
return "Person [name=" + name + ", age=" + age + ", xb=" + xb + "]";
}
}
public class test {
public static void main(String[] args) {
Person p = new Person("小黄", 18, Xb.Y);
System.out.println(p.toString());
switch (Xb.Y) {
case Y:
System.out.println("是男的");
break;
case X:
System.out.println("是女的");
break;
}
}
}
Console:
Person [name=小黄, age=18, xb=男]
是男的