我正在编写一个Java程序。我有一个LoanItem是超类,Movie和Book是LoanItem的子类。设备是超级的,计算器和PC是设备的子类。我还有一个名为Library的接口类。现在我需要创建一个LibraryCollectItem(必须使用10个单元格的数组)来存储类型库的所有项目。这意味着LibraryCollectItem将存储所有LoanItem对象和Equipment对象,如Movie,Book,Calculator和PC。我对如何创建LibraryCollectItem感到困惑和困惑,任何想法?非常感谢你的帮助。
答案 0 :(得分:0)
数组怎么样
Library[] instances = new Library[10];
instances [0] = new Equipment (someString);
instances [1] = new LoanItem (someString, someId);
答案 1 :(得分:0)
你可以拥有LibraryItem Class,它将Equipment和Loan Item作为实例字段及其setter和getter。
Library [] instances = new LibraryItem [10];
instances [0] = new LibraryItem();
LoanItem loanObj = new Movie(); Equipment equip = new Calc();
实例[0] .setLoanItem(loanObj); 实例[0] .setEquipment(装备); 。 。 。 等等
注意:我从移动设备发布我的答案因此无法格式化代码.... Contrl + K在这里不起作用:)