我需要从不同的类调用一个方法,但我遇到了麻烦。难以掌握。我需要显示出价最高者的姓名,在if部分中注明 println 和出价。
指南: 我需要使用 Person 类的 getName 方法。我首先需要获取 Person 类的对象。通过使用highestBid 对象并调用getBidder 方法来做到这一点;它返回一个 Person 对象。使用该对象调用 getName() 方法。
这是我的代码:
public void close(int lotNumber, String description)
{
for(Lot lot : lots)
{
System.out.println(lotNumber + description); //print lot number and description.
Bid highestBid = lot.getHighestBid(); //get the highest bid for the lot.
if (highestBid != null)
{
System.out.println(bidder + highestBid.getValue()); //print bidder and highest bid value
}
else
{
System.out.println("Not sold"); //if not sold print "Not sold"
}
}
}
谢谢你。