对象添加到数组列表时为空



我正在创建一个程序,在数组列表中存储不同类型的割草机。有4种类型的割草机都继承自割草机。我是新来的。为什么我得到这个错误,当我试图添加割草机到我的数组列表?

从文件路径 读取割草机数据的方法割草机类

将割草机添加到数组列表中的方法

主类

输出错误

我尝试了不同的语法来初始化LawnTractor,但我一直得到相同的结果。

为了将来的参考,如果你复制/粘贴你的代码,而不是发送截图,人们会更容易提供帮助。

无论如何,看起来MowerWareHouse中的mowers对象是空的;我假设您从未实例化过它。

您需要在使用mowers对象之前为其分配一个值。

// constructor for MowerWareHouse
public MowerWareHouse() {
this.mowers = new ArrayList<>();
}

再一次,这只是一个假设,我建议用实际的代码替换你的屏幕截图。

最新更新