java枚举类型

    xiaoxiao2021-03-25  133

    l 枚举

    枚举定义格式:

    [protected|private|abstract]enum 枚举类型标识符(名称){

       枚举常量1

       枚举常量2

       ….

       枚举类型n

    }

    使用枚举时,应注意以下几点:

    (1) 不能通过new 运算符创建实例对象,可直接通过枚举类型标识符访问枚举变量

    (2) 可通过枚举变量访问枚举常量

    (3) 可通过枚举常量调用其成员方法

    Color clr= Color.RED;

    System.out.println(clr.name);

    System.out.println(Color.RED.tostring());

    (4) 可通过values()方法获得该枚举类型的所有枚举常量

    Color []clrs= Color.values();

    Java中,枚举实际上也是一个类,可向枚举中添加新方法,如果打算自己定义自己的方法,那么必须在enum实例序列的最后添加一个分号,而且Java要求必须先定义enum实例,还可以覆盖枚举的方法,再者,还可以利用枚举实现接口,所有枚举都继承自Java.lang.enum类,由于Java不支持多继承,所以枚举对象不能再继承其他类,最后,可以使用接口组织枚举。如:

    Public interface food{

      Enum coffee implements food{

         Black_coffee,

         Latte

      }

     Enum coffee implements food{

        Fruit,

        Cake,

        Gelato

      }

    }

     

    转载请注明原文地址: https://ju.6miu.com/read-1451.html

    最新回复(0)