枚举类

枚举类的特点

  • enum关键字的地位等同于class、interface

  • 枚举类默认继承java.lang.Enum类,而不是java.lang.Object

  • 非抽象的枚举类默认是final类型的(非抽象的枚举类不能创建子类),定义的方式:public (final) enumerate 枚举类的名字,抽象的枚举类默认是abstract,不能显示的添加,系统自动添加,判断是不是抽象枚举类的方式是看其中有没有抽象方法

  • 构造函数只能是private类型的

  • 枚举类的第一行应该显示的声明枚举类的变量,不能用new关键字进行创建

  • 枚举类继承接口,实现接口中的方法,则每个枚举类的实例都包含了相同的方法,要想在不同的实例中实现不同的方法,需要在实例声明的时候加上实现的方法体,此时的实例实际上是枚举类子类的实例

posted @ 2021-04-18 18:47  little_mao  阅读(50)  评论(0编辑  收藏  举报