Java如何自定义枚举类

 时间:2024-10-15 05:18:32

在我们使用Java语言编写程序时,有时候变量的取值只限定在一个有限的集合内,而使用镶毳呦躲传统的类并不能达瘌豚胛瑗到这个效果,可能会对变量存储带来一定的隐患,所以需要使用枚举类,还可以对枚举类的默认构造方法进行重写来实现自定义枚举类的效果

Java如何自定义枚举类

工具/原料

一台配置好JDK>=1.5的电脑

JavaIDE

方法/步骤

1、启动JavaIDE,这里以常用的Eclipse为例,在一个创建好了的Java工程中,点击File-New-Enum,即可新建一个枚举类型

Java如何自定义枚举类

2、在弹出来的“NewEnumType”中,可以对欲添加的枚举类的类名和实现的接口进行定义

Java如何自定义枚举类

3、点击“Finish”后,可以看到我们已经创建了一个空白的枚举类型,只包含了包名和类名

Java如何自定义枚举类

4、现在可以向枚举类里面添加一些变量了,注意一定要符合变量命名的原则,只能以字母、_和$开头,这里添加了三种水果作为例子

Java如何自定义枚举类

5、当我们想要给他们添加一些额外的属性,比如加上对应单词的缩写时,会发生编译错误,提示没有定义对应的构造方法

Java如何自定义枚举类

6、这时我们要首先创建一个对应参数的私有化变量,为了实现封装。然后还要重写基类的构造方法,加上刚刚创建的私有参数

Java如何自定义枚举类

7、这时发现私有变量那一酚祯馄嫱行前面显示了小灯泡,是因为没有创建相应的Getter、Setter方法导致的,可以用系统自带的工具进行创建,上方菜单栏里Source-GenerateGetters惺绅寨瞀andSetters...

Java如何自定义枚举类

8、可以看到系统为我们创建好了对应的Getter和Setter方法,可以创建一行简单的打印语句对上述代码进行测试

Java如何自定义枚举类

9、添加上”System.out.println(EnumT娣定撰钠est.APPLE);”后,可以看到在控制台里已经成功打印出了枚举类EnumTest里的”APPLE“项目,表明枚举类创建成功

Java如何自定义枚举类

SQL Server 2005自动备份数据库 xshell如何使用新建终端功能? 如何查看eclipse使用的jre版本 初学者应该学习VB.NET还是C#? ACCESS二级:在编辑完的表中设置照片字段
热门搜索
基本全是肉的动漫 水印图片素材 素描画图片大全 赛鸽图片 美女图片合集