枚举的实际应用
下面为了更好的巩固枚举的使用,编写一个程序观察枚举的应用,例如现在定义一个Person类,里面一定有性别,肯定不希望用户可以输入,所以使用枚举最合适。
范例:使用枚举
class JavaDemo
{
public static void main(String[] args)
{
System.out.println(new Person("张三",20,Sex.MALE));
}
}
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 +"\t年龄" +this.age +"\t性别:"+this.sex;
}
}
结果:姓名:张三 年龄20 性别男
这个程序实际上不使用枚举也可以正常实现,追加几个判断即可,所以对于枚举来说,愿意用就用,不愿意用就不用。