我们可以扩展Java枚举吗?
不,我们不能扩展Java中的枚举。Java枚举可以隐式扩展j ava.lang.Enum类,因此枚举类型不能扩展另一个类。
语法
public abstract class Enum> implements Comparable, Serializable {//一些陈述
}
枚举
一个枚举 类型是在添加了特殊的数据类型的Java 1.5版本。
一个枚举 用来定义一个常量集合,当我们需要预定义的值列表,它并不代表某种数字或文本数据,我们可以使用一个枚举。
枚举 是常量 ,默认情况下,它们是static和final。因此,枚举类型字段的名称以大写 字母表示。
公共 或受保护的 修饰符只能与顶级枚举声明一起使用,但是所有访问修饰符都可以与嵌套枚举声明一起使用。
示例
enum Country {US {
public String getCurrency() {
return "DOLLAR";
}
}, RUSSIA {
public String getCurrency() {
return "RUBLE";
}
}, INDIA {
public String getCurrency() {
return "RUPEE";
}
};
public abstract String getCurrency();
}
public class ListCurrencyTest {
public static void main(String[] args) {
for (Country country : Country.values()) {
System.out.println(country.getCurrency() + " is the currecny of " + country.name());
}
}
}
输出结果
DOLLAR is the currecny of USRUBLE is the currecny of RUSSIA
RUPEE is the currecny of INDIA
以上是 我们可以扩展Java枚举吗? 的全部内容, 来源链接: utcz.com/z/357385.html