枚举类与匿名内部类的使用
2012-02-22 21:23 党飞 阅读(567) 评论(0) 收藏 举报---------------------- android培训、java培训、期待与您交流! ----------------------
枚举类,用于不想让在外部实例化类,类的实例化有固定的几个方法的情况。
我们先定义一个星期类,其代码如下:
public abstract class WeekDay {
private WeekDay(){}
public final static WeekDay sun=new WeekDay(){
@Override
public WeekDay nextDay() {
// TODO Auto-generated method stub
return mon;
}
};
public final static WeekDay mon=new WeekDay(){
@Override
public WeekDay nextDay() {
// TODO Auto-generated method stub
return sun;
}
};
public abstract WeekDay nextDay();
public String toString()
{
if(this==sun)
return "this is sun";
else
return "this is mon";
}
}
其中匿名内部类实现nextDay();方法,在团队开发中这种用法,有助于于保证代码一致性。
---------------------- android培训、java培训、期待与您交流! ----------------------
浙公网安备 33010602011771号