Java:从另一个类打印一个值

时间:2015-08-28 22:15:24

标签: java class variables object using

我的程序中有另一个名为" 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??
    }
}

2 个答案:

答案 0 :(得分:0)

你可以明确地称之为:

@Override
public String toString() {
    return String.format("%s:%s", startTime.toString(), endTime.toString());
}

答案 1 :(得分:0)

除了在Time中实现toString并调用它之外,你可以实现一个使用Time的特定成员变量的自己的Formatter,这样你就不必依赖于toString永远保持不变。