【发布时间】:2013-12-14 21:18:14
【问题描述】:
我有一个名为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 的具体子类的实例。
-
你不能实例化一个抽象类——这些只能在你自己的类中扩展(使用)
-
好的,非常感谢。如果成分构造函数中的数量必须大于零,我可以在构造函数中添加以下内容吗? ... if (amount
标签: java parameters constructor abstract