Java 存储所有对象的类

Java 存储所有对象的类,java,object,interface,Java,Object,Interface,我正在写一个Java程序。我有一个LoanItem是超级类,电影和书是LoanItem的子类。设备是超级类,计算器和PC机是设备的子类。我还有一个名为Library的接口类。现在我需要创建一个LibraryCollectItem(必须使用一个包含10个单元格的数组)来存储Library类型的所有项。这意味着LibraryCollectItem将存储所有借来的对象和设备对象,如电影、书籍、计算器和PC。我对如何创建LibraryCollectItem感到困惑,你知道吗?非常感谢您的帮助。阵列怎么样

我正在写一个Java程序。我有一个LoanItem是超级类,电影和书是LoanItem的子类。设备是超级类,计算器和PC机是设备的子类。我还有一个名为Library的接口类。现在我需要创建一个LibraryCollectItem(必须使用一个包含10个单元格的数组)来存储Library类型的所有项。这意味着LibraryCollectItem将存储所有借来的对象和设备对象,如电影、书籍、计算器和PC。我对如何创建LibraryCollectItem感到困惑,你知道吗?非常感谢您的帮助。

阵列怎么样

Library[] instances = new Library[10];

instances [0] = new Equipment (someString);
instances [1] = new LoanItem (someString, someId);

您可以使用LibraryItem类,该类将设备和贷款项作为实例字段及其setter和getter

库[]实例=新库项目[10]

实例[0]=新库项目()

LoanItem loanObj=新电影(); 设备设备=新计算()

实例[0]。setLoanItem(loanObj); 实例[0]。设置设备(装备); . . . 诸如此类


注意:我在手机上发布我的答案,因此无法格式化代码。。。。Contrl+K在这里不起作用:)

您的图表不完全正确,在某些地方,您的描述与图表不匹配。另外,你应该先尝试一下,然后在遇到问题的地方提问。