我有一个名为IGrocery
的接口,其中有一个方法为public String getName()
。
然后有一个称为AbstractFood
的抽象类,它实现接口并具有变量protected String name
。
此外,还有一个公共类Ingredient
(带有一个private double amount
),它必须具有这样的构造函数:
public Ingredient(AbstractFood food, double amount){
this.amount=amount;
???
}
我不知道如何创建
Ingredient
对象,因为在此之前我必须创建AbstractFood
对象(但是AbstractFood
类是抽象的)。 最佳答案
您有一个继承自AbstractFood的类说:
public class Peanut extends AbstractFood
{
public Peanut(){
//code
}
}
这样,您可以将“ Peanut”的实例作为参数提供给构造函数:)