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 也不行,应该如何写呢?
展开
 我来答
liuyang054
推荐于2016-02-13 · TA获得超过9093个赞
知道大有可为答主
回答量:5317
采纳率:78%
帮助的人:5289万
展开全部
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 肯定不行。

方法的最后肯定要返回字符串,至于方法里面的其他语句根据你实际的需要写。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式