我写了我的接口代码,但错误。我如何比较两个家具物品的两个价格?我在if语句中是否正确? return
声明表示无法找到符号。我怎样才能解决这个问题?'找不到符号'错误
public boolean IsCheaper(Furniture f)
{
if (f instanceof Furniture)
{
boolean status;
if (price > f.getPrice())
status = true;
else if (price < f.getPrice())
status = false;
}
return status;
}
接口不包含任何实现。它只包含方法定义。 – kosa
'家具f'意味着'f instanceof Furniture' *总是* true。 – dasblinkenlight
'status'需要至少在返回的同一个代码块中定义,同样,并不是所有的路径都为'status'赋值。 – Matthew