我如何在一个类中创建对象,然后将它们保存在另一类中的数组中?

问题描述 投票:0回答:1

对于我在几周内的Java考试,我会精打细算。但是有一项任务我无法解决。我需要一个解决方案。

您应该创建一个称为Plant的抽象类(仅具有高度和重量的属性)。共有三个子类(番茄,甜菜和洋葱)

然后您需要一个名为Greenhouse的类,在此Greenhouse中总共可以容纳30种植物。什么样的植物无关紧要。

如果要存储30多个植物,则应删除一个例外。

我知道我需要:

  • 这是30种植物的最终属性。
  • Array.Add以获取我的Array中的对象。
  • 和一个计算30-我的数组列表长度的方法。

但我不知道该如何使用。在同一堂课中有很多类似此类的教程,但在另一堂课中却没有。

我希望有人可以帮助我。

来自德国的问候

java arrays arraylist abstract
1个回答
0
投票

您只需要在Greenhouse类中使用一个方法。例如

public void AddPlant(Plant p) throws Exception

[以Plant作为参数的地方,检查是否在Greenhouse数组列表中有空间,然后添加它或引发异常。哪个类创建Plant无关紧要,它将通过此​​方法传递给Greenhouse类。

© www.soinside.com 2019 - 2024. All rights reserved.