关于张老师讲解枚举的问题:
public abstract class WeekDay{
private WeekDay(){}
public static final weekDay SUN = new WeekDay(){
public WeekDay nextDay(){ return MON;}
}
private WeekDay(){}
public static final weekDay MON= new WeekDay(){
public WeekDay nextDay(){ return SUN;}
}
public abstract WeekDay nextDay();
public String toString(){ return this == SUN ? "SUN" : "MON"}
} 是第十三节“13_黑马程序员_张孝祥_Java基础加强_用普通类模拟枚举的实现原理”
张老师说这里使用了匿名子类就是new WeekDay(){},我没太弄明白,是使用了匿名内部类啊还是使用了匿名内部子类啊?如果说是匿名子类,但和外部类并没有继承关系啊,没太弄清楚。
|
|