• enum枚举的使用


    枚举的使用
    实现枚举可通过两种方式
    1.直接自定义类
    2.通过enum关键字修饰枚举类

    第一种
    例如:
    自定义枚举类
    实现步骤:
    1.创建类
    2.因需求设置属性
    3.创建带参数的构造器,将public(公共)设置private(私有)
    避免直接调用构造器进行数据的更改
    4.不需要设置setXXX方法;
    因为使用枚举时,无需修改信息,因为枚举通常为只读
    枚举对象可根据需求设置多个属性
    5.在本类中创建对象,通过static 修饰符优化,对外直接调用对象名即可
    避免数据的更改,保护性
    public static final Season XXX = new Season(XXX,XXX);
    6.在main主方法直接通过类.对象名则直接可以获取到信息

    在这里插入图片描述
    main方法调用
    在这里插入图片描述

    第二种
    例如:
    enum关键字 枚举
    实现步骤:
    1.enum关键字创建类
    当使用enum创建类时,会默认继承Enum类,而且是final修饰的类
    2.创建属性
    3.创建有参构造器
    当没自定义创建构造器时,会默认继承父类Enum中的无参构造器
    4.同样不需要创建setXXX方法
    5.对象必须写在枚举类中的首行
    写在其他位置则会报错
    在enum修饰的类中,对象可简写,可省略繁琐代码量
    例如:
    public static final Season2 SPRING = new Season2(“xxx”,“xxx”);
    简写后:
    SPRING(“xxx”,“xxx”);
    只需要对象名即可
    6.使用关键字的枚举类时,可直接定义对象名即可
    如果是无参可直接通过:对象名 或 对象名+()空括号
    有参则直接通过: 对象名+属性值(“xxx”,“xxx”)
    在创建多个对象时,则需要通过,号进行隔开最后在通过;结尾即可
    例如:
    SPRING(“xxx”,“xxx”),
    SUMMER(“xxx”,“xxx”),
    AUTUMN(“xxx”,“xxx”),
    WINTER(“xxx”,“xxx”);
    无参:
    SPRING,SUMMER,AUTUMN,WINTER;
    对象名后的()号可直接省略
    7.main主方法中直接调用类名.对象名即可

    在这里插入图片描述
    main方法调用
    在这里插入图片描述

  • 相关阅读:
    【正则表达式系列】常用正则
    背包问题温习
    web概述09
    Open3D(C++) 读取、可视化并保存mesh
    聚观早报 | 保时捷将于月底挂牌上市;宁德时代首创MTB技术落地
    PUPANVR-LVGL UI主菜单及设置窗体框架(9)
    数据库基础
    [附源码]java毕业设计超市收银系统论文
    c++11 多线程支持 (std::async)
    LaunchView/启动页 的实现
  • 原文地址:https://blog.csdn.net/weixin_55086241/article/details/126281637