存储所有对象的类

时间:2014-04-15 02:49:34

标签: java object interface

我正在编写一个Java程序。我有一个LoanItem是超类,Movie和Book是LoanItem的子类。设备是超级的,计算器和PC是设备的子类。我还有一个名为Library的接口类。现在我需要创建一个LibraryCollectItem(必须使用10个单元格的数组)来存储类型库的所有项目。这意味着LibraryCollectItem将存储所有LoanItem对象和Equipment对象,如Movie,Book,Calculator和PC。我对如何创建LibraryCollectItem感到困惑和困惑,任何想法?非常感谢你的帮助。

2 个答案:

答案 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在这里不起作用:)