黑马程序员技术交流社区
标题:
看枚举时有个问题请教下大家,关于构造函数。。。。
[打印本页]
作者:
张旭峰
时间:
2014-4-29 19:42
标题:
看枚举时有个问题请教下大家,关于构造函数。。。。
本帖最后由 张旭峰 于 2014-4-29 22:19 编辑
好郁闷啊,为什么执行时无参构造也会被调用?大牛们给指点下啊!
package cn.itcast.day1;
public class EnumTest {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
WeekDay weekday=WeekDay.MON;
}
public enum WeekDay
{
MON("mon"),WEN;
private String day;
private WeekDay()
{
System.out.println("FIRST");
}
private WeekDay(String day)
{
this.day=day;
System.out.println(day);
}
}
作者:
微笑=.一瞬间
时间:
2014-4-29 20:27
因为你定义了两个枚举变量一个是MON("mon"),WEN 第二个WEN会自己调用无参数的构造函数
作者:
张旭峰
时间:
2014-4-29 22:11
恩呐,谢谢指点咯,,,:L,时间太长学的有点懵了,,,,
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2