枚举的练习、声明一个枚举类型Status, Status(员工状态),可以限定为4个:空闲(Free),忙(Busy),休假(Vocation),离职(Left)
枚举的练习
1、声明一个枚举类型Status,
Status(员工状态),可以限定为4个:空闲(Free),忙(Busy),休假(Vocation),离职(Left)
2、给Status声明一个属性,String desc,并在创建常量对象时,为desc赋值为对应的意思,例如Busy对象赋值为“忙”
3、声明一个员工类型Employee,有属性:编号,姓名,状态
4、在测试类中,创建一个员工数组,5个对象,分别初始化为不同的状态,遍历显示
//1、声明一个枚举类型Status
public enum Status {//常量对象建议大家大写FREE("空闲"),BUSY("忙得"),VOCATION("休假"),LEFT("离职");private String desc;private Status(String desc) {this.desc = desc;}@Overridepublic String toString() {return name() + ":" + desc;}}
//声明一个员工类型Employee
public class Employee {private int eid;private String name;private Status stutas;public Employee() {super();}public Employee(int eid, String name, Status stutas) {super();this.eid = eid;this.name = name;this.stutas = stutas;}public int getEid() {return eid;}public void setEid(int eid) {this.eid = eid;}public String getName() {return name;}public void setName(String name) {this.name = name;}public Status getStutas() {return stutas;}public void setStutas(Status stutas) {this.stutas = stutas;}@Overridepublic String toString() {return "Employee [eid=" + eid + ", name=" + name + ", stutas=" + stutas + "]";}}
//在测试类中
public class TestEmployee {public static void main(String[] args) {Employee[] all = new Employee[5];all[0] = new Employee(1,"张三",Status.FREE);all[1] = new Employee(2,"张玲",Status.BUSY);all[2] = new Employee(3,"王宇",Status.VOCATION);all[3] = new Employee(4,"三妮",Status.LEFT);all[4] = new Employee(5,"王尚",Status.FREE);for (int i = 0; i < all.length; i++) {System.out.println(all[i]);}}
}
运行结果:
枚举的练习、声明一个枚举类型Status, Status(员工状态),可以限定为4个:空闲(Free),忙(Busy),休假(Vocation),离职(Left)相关推荐
- (1)声明一个圆柱体类型,(2)声明属性:底边的半径,和高(3)声明方法:A:方法的功能:在方法中打印圆柱体的详细信息:圆柱体的底边的半径是xxx,高是xxx,底面积是xxx,体积是xxx。B
//(1)声明一个圆柱体类型, //(2)声明属性:底边的半径,和高 //(3)声明方法: //A:方法的功能:在方法中打印圆柱体的详细信息:圆柱体的底边的半径是xxx,高是xxx,底面积是xxx,体 ...
- 枚举,如何定义一个枚举,枚举的本质
什么是枚举? 枚举是一个引用类型,枚举是一个规定了取值范围的数据类型 枚举变量不能使用其他的数据,只能使用枚举中常量赋值,提高程序安全性 定义枚举使用enum关键字 定义枚举类需要注意的点: 1.枚举 ...
- [c#]通过一个枚举值获取另一个枚举值———通过国家全称获取国家简称
概述:两个枚举间可通过int值进行关联,从而实现通过一个枚举值获取另一枚举值,而达到本案例中通过国家全称获取国家简称,反之亦然. 实现:直接看代码: 先定义两个枚举 public enum Count ...
- 声明一个const数组
是否可以编写类似于以下内容的内容? public const string[] Titles = { "German", "Spanish", "Co ...
- ts踩坑记|指定一个object类型
声明一个object类型的变量需要把这个对象里面键值对都声明出来,比较偷懒的方法就是像下面一样 private userData : { [key: string]: any }
- 编写程序,将一年中 12 个月,建立一个枚举类型数据,并对其进行调用
package HomeWork; public class Test26 { /* * 编写程序,将一年中 12 个月,建立一个枚举类型数据,并对其进行调用. */ ...
- java 枚举使用简书_java枚举类型使用和详解
1.定义 An enum type is a special data type that enables for a variable to be a set of predefined const ...
- 关于一个枚举IE表单的DLL,编译无错,但是得不到想到的结果。
关于一个枚举IE表单的DLL,编译无错,但是得不到想到的结果. 楼主Gdlian(古德里安)2006-03-20 11:04:55 在 VC/MFC / 基础类 提问 主要代码如下: 代码应该 ...
- ios 获取一个枚举的所有值_凯哥带你从零学大数据系列之Java篇---第十一章:枚举...
温馨提示:如果想学扎实,一定要从头开始看凯哥的一系列文章(凯哥带你从零学大数据系列),千万不要从中间的某个部分开始看,知识前后是有很大关联,否则学习效果会打折扣. 系列文章第一篇是拥抱大数据:凯哥带你 ...
最新文章
- Linq学习from let where子句
- list中存储map的情况下,遍历list
- linux检查系统硬件信息命令,Linux查看系统信息(硬件信息, 系统设置信息等) 命令 | Soo Smart!...
- xmpp muc 群聊协议 3
- python简单网络爬虫_【Python】 简单网络爬虫实现
- 关于 # 符号的使用 - 给 厨师 的回复
- 为 Joomla 而生的 Kunena 论坛安装手册
- 计算机二级的评分和未来教育的评分,计算机二级office高级应用是人工评分还是机器评分?...
- document.documentElement.clientHeight 与 document.body.clientHeight
- 百度文库下载文档,没财富值,没下载卷也能下载
- 平面上两直线的夹角求法解析
- 想入行SAP咨询,最具性价比的方式
- 餐饮水单打印软件_除了进销存,管家婆软件能做的很多!
- java水彩画效果滤镜,PS通过滤镜给照片制作水彩画效果
- Chrome 浏览器关闭第三方Cookie会导致内嵌的哔哩哔哩视频无法加载
- 第1章 当我们谈论算法的时候,我们在谈论什么?
- Elliptic Labs进入奥斯陆证券交易所主板上市名单
- 华为CE系列和S系列交换机堆叠配置及mad检测
- markdown符号表情 readme符号表情 github Profile自述文件用
- python炫酷动画源代码_Python小技巧:如何用Python代码发一个炫酷的朋友圈