A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


  1. public class test
  2. {
  3.         public static void main(String[] args) {
  4.                
  5.                 print(WeekDay.SUN);

  6.         }
  7.         public static void print(WeekDay w)
  8.         {
  9.                 String value = w.getValue();
  10.                 System.out.println(value);
  11.         }
  12.        
  13. }
  14. enum WeekDay{
  15.         SUN("星期天"),MON("星期一"),TUE("星期二"),WED("星期三"),THT("星期四"),FRI("星期五"),SAT("星期六");
  16.          private WeekDay() {};
  17.         private String value;
  18.         private void WeekDay(String value){
  19.                 this.value = value;
  20.         }
  21.         public String getValue()
  22.         {
  23.                 return this.value;
  24.         }
  25.         // private WeekDay(int day) {};
  26. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
黄晓鑫 + 1

查看全部评分

2 个回复

倒序浏览
构造函数没有返回值,void也算是一种返回类型
  1. private WeekDay(String value){
  2.                 this.value = value;
  3.         }
复制代码

评分

参与人数 1技术分 +1 收起 理由
黄晓鑫 + 1

查看全部评分

回复 使用道具 举报
删掉void 即可,因为构造函数的名字要和类名一样,可以加修饰符像public,private等,但没有返回类型。

wenti.png (10.27 KB, 下载次数: 16)

wenti.png

评分

参与人数 1技术分 +1 收起 理由
黄晓鑫 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马