Java中的枚举类

一、什么是枚举类?

其实就是一个提前将实例对象创建好了的类,这些实例对象已经包含在类中了,当你想创建该类的对象时,不需要像其他类那样调用构造方法,只需要像访问类中public修饰的属性的那样直接访问就行(这些已有的实例对象都由默认的关键字“public staic final”修饰,可以直接访问)

举例:我们写一个枚举类——Season(季节)类

我们都知道季节有4个,所以我们可以直接在类中创建好这4个对象,方便之后调用。

 

 假设我们现在要创建一个Season类的对象p,并把summer的值赋给它,那么我们可以直接写Season.summer来获取summer这个已有的实例对象

 二、需要注意的点

1.如上图所示,枚举类不用关键字clss修饰,而用enum

2.类中已有的对象之间用","隔开,最后以";"结束

3.枚举类实现接口后可以让枚举类的中对象分别实现抽象方法

三、补充

该类因为用的是enum关键字修饰,所以它会继承java.lang.Enum类,在这个Enum类中,有一些方法我们可以记一下:

1.toString()方法,在这个类中的toString()方法已经重写过了,返回的不再是地址,而是实例对象名称的字符串形式

2.values()方法,返回该枚举类中所有对象组成的一个数组

3.valueOf(String str)方法,在枚举类中找到与str同名的对象

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值