首页 > 基础资料 博客日记

java----枚举与注解

2023-07-24 16:57:30基础资料围观194

文章java----枚举与注解分享给大家,欢迎收藏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》

 

 《元注解》

 


文章来源:https://www.cnblogs.com/cilinmengye/p/16497504.html
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!

标签:

相关文章

本站推荐

标签云