一个类中的对象 认为个数是有限且固定的 可以将每一个对象一一列举出来

    1. public enum Day{
    2. //描述了七个当前类的对象
    3. //构造方法私有 用private static final修饰的七个对象
    4. mondy("星期一",1),tuesday("星期二",2),wednesday("星期三",3),thursday("星期四",4),fridy("星期五",5),saturday("星期六",6),sunday("星期日",7)
    5. private String name;
    6. private int index;
    7. private Day(String name,int index){
    8. this.name=name;
    9. this.index=index;
    10. }
    11. public void getName(){
    12. retun this.name;
    13. }
    14. public String setName(){
    15. this.name=name;
    16. }
    17. public void getIndex(){
    18. retun this.index;
    19. }
    20. public String setIndex(){
    21. this.index=index;
    22. }
    23. }

    枚举类默认继承Enum

    ordinal(); 记录枚举的位置类似数组的下标从0开始
    compareTo(E o); 将此枚举与指定的对象进行比较以进行比较。改对象小于传递对象 返回负数 等于返回0 大于返回正数
    getDeclaringClass(); 获得枚举的class对象
    name(); 枚举对象名字
    valueOf(); 通过名字返回枚举对象
    values(); 源码里面没有,JVM加载的时候放进去的。获取全部的枚举对象返回一个数组