枚举和Enum(2021-11-02)
枚举是简化的多例设计,所以构造方法不能public。
使用enum关键字定义枚举类,在第一行列出所有的实例化对象。Enum是JDK提供的抽象类,enum定义的枚举类隐含地继承Enum类。
package package1;
enum Sex{
MALE("男"),FEMALE("女");
private String title;
private Sex(String title){
this.title=title;
}
public String toString(){
return this.title;
}
}
class Person{
private String name;
private int age;
private Sex sex;
public Person(String name,int age,Sex sex){
this.name=name;
this.age=age;
this.sex=sex;
}
public String toString(){
return "姓名: "+this.name+"、年龄: "+this.age+"、性别: "+this.sex;
}
}
public class Main {
public static void main(String[] args) {
Person k = new Person("战士k",20,Sex.MALE);
System.out.println(k);
}
}

浙公网安备 33010602011771号