创建Java不可变型的枚举类型,其实例如下:

 1 // 创建不可变型的枚举类
 2 enum Gender {
 3     // 此处的枚举值必须调用对应的构造器来创建
 4     MALE("男"), FEMALE("女");
 5 
 6     // 或者,使用下面两个语句代替上面语句
 7     // public static final Gender MALE = new Gender("男");
 8     // public static final Gender FEMALE = new Gender("女");
 9 
10     private final String name;
11 
12     // 枚举类的构造器只能使用private修饰,以使其不可变
13     private Gender(String name) {
14         this.name = name;
15     }
16 
17     public String getName() {
18         return this.name;
19     }
20 }
21 
22 
23 public class GenderImmutableTest {
24     public static void main(String[] args) {
25         Gender g = Gender.MALE;
26         System.out.println(g + ":" + g.getName());        
27     }
28 }

 

相关文章:

  • 2021-08-27
  • 2022-12-23
  • 2022-12-23
  • 2021-07-06
猜你喜欢
  • 2021-06-17
  • 2022-01-25
  • 2022-01-11
  • 2021-07-18
  • 2022-02-28
相关资源
相似解决方案