java关于如何使用toString的问题
publicabstractclassWeekDay{//TODO自动生成的方法存根publicfinalstaticWeekDaysun=newWeekDay(){@O...
public abstract class WeekDay {
// TODO 自动生成的方法存根
public final static WeekDay sun = new WeekDay(){
@Override
public WeekDay nextDay (){
// TODO 自动生成的方法存根
return mon ;
}
};
public final static WeekDay mon = new WeekDay(){
@Override
public WeekDay nextDay() {
// TODO 自动生成的方法存根
return tues;
}
}
;
public final static WeekDay tues = new WeekDay(){
@Override
public WeekDay nextDay() {
// TODO 自动生成的方法存根
return sun;
}
};
public abstract WeekDay nextDay();
public String toString (){
}
这里的toString应该如何写才可以正常显示。
我用 return = this;说我不能转换类型,
我用 return = (toString)this 也不行,应该如何写呢? 展开
// TODO 自动生成的方法存根
public final static WeekDay sun = new WeekDay(){
@Override
public WeekDay nextDay (){
// TODO 自动生成的方法存根
return mon ;
}
};
public final static WeekDay mon = new WeekDay(){
@Override
public WeekDay nextDay() {
// TODO 自动生成的方法存根
return tues;
}
}
;
public final static WeekDay tues = new WeekDay(){
@Override
public WeekDay nextDay() {
// TODO 自动生成的方法存根
return sun;
}
};
public abstract WeekDay nextDay();
public String toString (){
}
这里的toString应该如何写才可以正常显示。
我用 return = this;说我不能转换类型,
我用 return = (toString)this 也不行,应该如何写呢? 展开
1个回答
展开全部
public abstract class WeekDay {
public final static WeekDay sun = new WeekDay(){
@Override
public WeekDay nextDay (){
return mon ;
}
};
public final static WeekDay mon = new WeekDay(){
@Override
public WeekDay nextDay() {
// TODO 自动生成的方法存根
return tues;
}
}
;
public final static WeekDay tues = new WeekDay(){
@Override
public WeekDay nextDay() {
// TODO 自动生成的方法存根
return sun;
}
};
public abstract WeekDay nextDay();
public String toString (){
return ""; // 添加
}
}
因为你的toString方法定义返回类型是String ,也就是要返回一个字符串。 你return = this 肯定不行。
方法的最后肯定要返回字符串,至于方法里面的其他语句根据你实际的需要写。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询