day2_学习枚举的定义和使用

目标:学习枚举的定义和使用 枚举的概念: 枚举是一个特殊的类,用来表示几种固定值 枚举的格式: en […]

2020年8月8日

目标:学习枚举的定义和使用
枚举的概念: 枚举是一个特殊的类,用来表示几种固定值
枚举的格式:
enum 枚举名 {
成员变量1, 成员变量2;
}
枚举中的成员变量,我们通常称为枚举项
枚举的使用:
枚举名.成员变量名
枚举的应用场景:
用在只有几个固定值的情况
性别,血型,星期,方向,红绿灯
小结:
枚举的格式:
enum 枚举名 {
成员变量1, 成员变量2;
}
枚举的使用:
枚举名.成员变量
枚举的好处:
只能传入枚举中指定的值,保证数据是合法的

随堂代码:

//测试类
public class Demo20 {
    public static void main(String[] args) {
        // 枚举的优势: 只能传入枚举中指定的值,保证数据是合法的.
        Person p1 = new Person("凤姐", Gender.BOY);
    }
}

//人类
public class Person {
    private String name;
    private Gender sex;

    public Person() {
    }

    public Person(String name, Gender sex) {
        this.name = name;
        this.sex = sex;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Gender getSex() {
        return sex;
    }

    public void setSex(Gender sex) {
        this.sex = sex;
    }
}

// 一个枚举(性别:男,女)
public enum Gender {
    BOY, GIRL, YAO;
}


/*
多例
public final class Gender extends Enum {
	public static final Gender BOY = new Gender("BOY", 0);
	public static final Gender GIRL = new Gender("GIRL", 1);
	public static final Gender YAO = new Gender("YAO", 2);

	private Gender(String s, int i) {
		super(s, i);
	}
}
 */

 

打赏 0

共有 0 条评论

隐藏
变装