gpt4 book ai didi

java - 构造函数具有抽象类的对象作为参数

转载 作者:行者123 更新时间:2023-11-30 08:27:50 26 4
gpt4 key购买 nike

我有一个名为 IGrocery 的接口(interface),它有一个方法 public String getName()。然后是一个名为AbstractFood 的抽象类,它实现了该接口(interface)并具有一个变量protected String name。此外,还有一个公共(public)类 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”的实例作为构造函数的参数:)

关于java - 构造函数具有抽象类的对象作为参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20588381/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com