Это пример:
Код: Выделить всё
enum NamedIdentity {
JOHN(1, "John the Slayer"),
JILL(2, "Jill the Archeress");
int id;
String nickname;
NamedIdentity(int id, String nickname) {
this.id = id;
this.nickname = nickname;
}
id id() {
return this.id;
}
String nickname() {
return this.nickname;
}
}
Код: Выделить всё
enum record NamedIdentity(int id, String nickname) {
JOHN(1, "John the Slayer"),
JILL(2, "Jill the Archeress");
}
- Количество вариантов использования этой функции будет слишком маленьким, язык Java выиграет больше, если мы, как разработчики языка Java, разработали и реализовали другие функции.
- Это сложно реализовать из-за внутренней реализации типа перечисления.
- Мы, как разработчики языка Java, просто об этом не подумали или еще не получили такого запроса от сообщества, поэтому не придали ему приоритета.
- Эта функция может иметь семантические проблемы или реализация этой функции может вызвать семантическую двусмысленность или иную путаницу.
Подробнее здесь: https://stackoverflow.com/questions/659 ... e-combined
Мобильная версия