首页 > 试题广场 >

Java中关于枚举描述正确的是?

[不定项选择题]
Java中关于枚举描述正确的是?
  • jdk1.5后,switch语句不支持enum类型
  • 所有的枚举值都是 public static final 的,且非抽象的枚举类不能再派生子类
  • 带有构造方法的枚举,构造方法为不能为public
  • 枚举最多只能拥有一个构造方法
  • jdk1.5后,switch语句开始支持enum类型
    
  • 所有的枚举值都是 public static final 的,且非抽象的枚举类不能再派生子类
  • 带有构造方法的枚举,构造方法为只能为private,
  • 枚举类可以拥有多个构造方法
发表于 2019-04-10 23:17:58 回复(0)

带构造方法的枚举,其构造方法访问修饰符只能为private,如下:
public enum EOrderTyper {
/**

 * 无效的订单类型
 */
Invalid(-1,"无效的订单类型"),

/**
 * 一般订单
 */
NormalOrder(0, "一般订单"),

/**
 * 虚拟礼品卡订单
 */
VDDmoney(50, "虚拟订单"),

/**
 * 实物礼品卡订单
 */
PDDmoney(51, "礼品卡订单");
private int orderType;
private String description;
private EOrderTyper(int type, String desc) {
    this.orderType = type;
    this.description = desc;
}


public int getOrderType() {
    return this.orderType;
}


public String getDescription() {
    return this.description;
}

}

发表于 2018-09-17 16:02:50 回复(0)