java知识学习51-枚举

枚举的概述:枚举是一种特殊的类,其中每个变量都是该类的一个实例化对象。

  为什么要有枚举?

    

  作用:就是要让某个类型的变量取值只能为若干个固定值中的一个,否则编译器就会报错。这样就可以在编译器编译时就控制源程序中填写的值。而普通变量则只能在运行时才发现问题。

  

  1.1 普通的类实现枚举的方式,可以看做是枚举的原理:

    1、创建私有的构造方法;

    2、每个元素分别用一个公有的静态方法表示;

    3、可以有若干公有方法或抽象方法。

    4、进一步完善:将方法抽象化,就可以将大量的if...else语句转化为一个个独立的类。

      

  1.2 枚举类的基本应用:类关键字enum

    

  1.3 带有抽象方法的枚举:

    

   1.4 枚举类只有一个成员时,可以作为一种单例的实现方式。

      

原文地址:https://www.cnblogs.com/blogofzxf/p/14729218.html