我的程序中有另一个名为" time"的课程。我需要知道如何在我的主程序中使用toString()来显示时间startTime变量 和时间endTime变量
package concertapp;
public class Concert {
public String name;
public Time startTime;
public Time endTime;
public Concert (String n,Time start,Time end) {
name=n;
startTime=start;
endTime=end;
}
@Override
public String toString() {
return String.format("%d:%02d:%02d ",startTime,endTime);
//how do i make this work using my time class,
//and being able to print the toString() in main class??
}
}
答案 0 :(得分:0)
你可以明确地称之为:
@Override
public String toString() {
return String.format("%s:%s", startTime.toString(), endTime.toString());
}
答案 1 :(得分:0)
除了在Time中实现toString并调用它之外,你可以实现一个使用Time的特定成员变量的自己的Formatter,这样你就不必依赖于toString永远保持不变。