java - 有没有更好的方法来扩展 Java Enum?
问题描述
我的程序中使用了许多类型的枚举。他们中的大多数使用以数字开头的特殊字符或单词。所以我必须添加一个字符串字段并为每个人实现构造函数和 toString 功能。
public enum Money {
OneDollar("1$"),
HundredDollars("100$");
private String value;
private Money(String value) {
this.value = value;
}
public String toString() {
return this.value;
}
}
有没有一种简单的方法可以重用相同的字段和函数?
解决方案
推荐阅读
- spring-boot - 不是托管类型:类
- java - 如何格式化 ZonedDateTime
- c - 为什么两个双精度的结构通过寄存器传递,而三个双精度的结构通过堆栈传递?
- javascript - 如何从选择框中获取值?
- css - 从被 CORS 策略阻止的不同域获取 CSS:请求的资源上不存在“Access-Control-Allow-Origin”标头
- docusignapi - 在屏幕上捕获签名
- python - 在 Django 中的视图之间传递值
- ruby-on-rails - 从对面管理 Rails 中的 belongs_to 关系
- ios - 在swift 5中从结构中获取一个变量
- flutter - 下拉浮动操作按钮