因此,这就是问题所在。我制作了一个Time类,该类允许我创建时间对象。在我的时间课程中,我创建了一个名为minutesUntil的方法。 minutesUntil告诉我两次之间的分钟差异。

为了调用minutesUntil,我使用了这一行。

time1.minutesUntil(time2)


这是minutesUntil中的代码。

 public int minutesUntil(Time other){
    int otherTotalMinutes = other.getMinutes() + (other.getHours() * 60);
    int thisTotalMinutes = ??.getMinutes() + (??.getHours() * 60);
    return (otherTotalMinutes - thisTotalMinutes);
}


我用什么代替第三行的问号来引用minutesUntil方法内部的time1对象。

最佳答案

如果我对您的理解正确,就需要this;那是

int thisTotalMinutes = ??.getMinutes() + (??.getHours() * 60);


应该

int thisTotalMinutes = this.getMinutes() + (this.getHours() * 60);


可能也表示为

// Using "this" implicitly.
int thisTotalMinutes = getMinutes() + (getHours() * 60);

10-07 16:29