Java 存储所有对象的类
我正在写一个Java程序。我有一个LoanItem是超级类,电影和书是LoanItem的子类。设备是超级类,计算器和PC机是设备的子类。我还有一个名为Library的接口类。现在我需要创建一个LibraryCollectItem(必须使用一个包含10个单元格的数组)来存储Library类型的所有项。这意味着LibraryCollectItem将存储所有借来的对象和设备对象,如电影、书籍、计算器和PC。我对如何创建LibraryCollectItem感到困惑,你知道吗?非常感谢您的帮助。阵列怎么样Java 存储所有对象的类,java,object,interface,Java,Object,Interface,我正在写一个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在这里不起作用:)您的图表不完全正确,在某些地方,您的描述与图表不匹配。另外,你应该先尝试一下,然后在遇到问题的地方提问。