java----枚举与注解

《枚举类》

 

 

 

 《使用》

 1 手写枚举类:
 2 class Season{
 3 private String name;
 4 private String des;
 5 //1.私有化构造器,防止乱new,改变其中的值:
 6 private Season(String name,String des){
 7 this.name=name;
 8 this.des=des;
 9 }
10 //2.去除set方法,只留下get方法:
11 public String getName(){
12 return this.name;
13 }
14 
15 public String getDes() {
16 return this.des;
17 }
18 //在类中提前定义好固定对象:
19 public static final Season SPRING=new Season("春天","能与她在春天里相会真是太好了。如果没有遇到她,我将会无法前进。");
20 public static final Season SUMMER=new Season("夏天","能与她在夏天里相会真是太好了。如果没有遇到她,我会依然无法从消沉中振作起来 ");
21 public static final Season AUTUMN=new Season("秋天","能与她在秋天里相会真是太好了。如果没有遇到她,我将会不为人知的坏掉。");
22 public static final Season WINTER=new Season("冬天","能与她在冬天里相会真是太好了。如果没有遇到她,我将会误解了坚强的意义。");
23 }
24 使用enum枚举类:
25 enum Season{
26 SPRING("春天","能与她在春天里相会真是太好了。如果没有遇到她,我将会无法前进。"),//这里注意用逗号
27 SUMMER("夏天","能与她在夏天里相会真是太好了。如果没有遇到她,我会依然无法从消沉中振作起来 "),
28 AUTUMN("秋天","能与她在秋天里相会真是太好了。如果没有遇到她,我将会不为人知的坏掉。"),
29 WINTER("冬天","能与她在冬天里相会真是太好了。如果没有遇到她,我将会误解了坚强的意义。");
30 //上述这些一定要写到enum类的最前面
31 private String name;
32 private String des;
33 private Season(String name,String des){
34 this.name=name;
35 this.des=des;
36 }
37 public String getName(){
38 return this.name;
39 }
40 
41 public String getDes() {
42 return this.des;
43 }
44 }
45 在底层实现时:
46 也是:
47 SPRING()==(public static final SPRING=new Season())

 

 

 

 

 

 

 

 《注意》

 

 java是单继承机制

《注解》

 

 

 

 

 

《@Override》

 

 

 

 

 《@Deprecated》

 

 

 《@SuppressWarning》

 

 《元注解》

 

posted @ 2022-07-20 12:31  次林梦叶  阅读(33)  评论(0)    收藏  举报