- public class AdvJava {
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- new WeekDay(){
- }; //下面私有了,不能创建对象了。况且枚举的引用不是这样创建对象的。
- new WeekDay(); //同上,况且枚举不是这样创建对象的。而是类似于静态的方法,WeekDay.SUN ,这样就是直接创建了一个枚举类型的对象。
- }
- public enum WeekDay{
- SUN{
- public WeekDay nextDay()
- {
- return MON;
- }
- },MON{
- public WeekDay nextDay()
- {
- return SUN;
- }
- };
- public abstract WeekDay nextDay();
- private WeekDay(){} //你这里已经将空参数构造函数私有了,也就是不能创建对象了。
- }
- }
- 建议:感觉楼主基础不太扎实,应复习下基础部分,再看加强。
|