【问题标题】:How can i creat Objects in one class and save them in array in another class?如何在一个类中创建对象并将它们保存在另一个类中的数组中?
【发布时间】:2020-01-16 16:15:52
【问题描述】:

对于我几周后的 Java 考试,我会通过所有我掌握的旧考试。但是有一项任务我无法完成。我需要一个解决方案。

您应该创建一个名为 Plant 的抽象类(仅包含身高和体重的属性)。 共有三个子类(番茄、甜椒和洋葱)

然后你需要一个名为温室的类,​​在这个温室中总共可以容纳 30 株植物。什么样的植物并不重要。

如果您想存储超过 30 种植物,那么它应该丢弃一个例外。

我知道我需要:

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

但我不知道如何使用它。在同一个班级有很多这样的教程,但不是来自另一个班级。

我希望有人可以帮助我。

来自德国的问候

【问题讨论】:

  • 您可以发布您尝试过的代码吗?有许多不同的方法可以解决这个问题,修复您的解决方案比为您创建整个解决方案更有益。您的问题到底是什么也不是很清楚。
  • 来自印度的问候 -> 无论您尝试过什么,请在这里分享您的代码

标签: java arrays arraylist abstract


【解决方案1】:

您只需要在 Greenhouse 类中添加一个方法。例如

public void addPlant(Plant p) throws Exception //Placeholder exception

如果您将 Plant 作为参数,请检查 Greenhouse 数组列表中是否有空间,然后添加它或抛出异常。不管是哪个类创建Plant,都会通过这个方法传递给Greenhouse类。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-23
    • 2012-01-01
    • 2022-12-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多