本帖最后由 王广丛 于 2012-6-9 18:43 编辑
在张孝祥老师的 13_黑马程序员_张孝祥_Java基础加强_用普通类模拟枚举的实现原理 视频中,有下面这样一段代码:
public abstract class WeekDay {
private WeekDay(){};
public final static WeekDay SUN = new WeekDay(){
@Override
public WeekDay nextDay() {
// TODO Auto-generated method stub
return null;
}
};
public final static WeekDay MON = new WeekDay(){
@Override
public WeekDay nextDay() {
// TODO Auto-generated method stub
return null;
}
};
public abstract WeekDay nextDay();
}
我自己感觉,private WeekDay(){};这行代码是不是多余了,因为这个类本来就是一个抽象类了,没必要再把它的构造方法用private修饰了吧
求大家的观点,分析一下
|