如果我在类DefaultItems中创建一个数组:

DefaultItems[] items = new DefaultItems[20];


我想将其用作5个不同类对象的存储阵列。我想存储一个Car对象,Person对象和Pet对象。

 DefaultItems[1] = Car Object;
 DefaultItems[2] = Person Object;


这可能吗?

最佳答案

如果CarPersonDefaultItems派生,则您的代码应该可以工作(假设输入错误是固定的)。

如果这些类之间没有任何关系,则可以使用Object[]而不是DefaultItems[]来实现所需的功能。所有类均源自Object

关于java - 如何在Java的同一数组中存储多个类对象?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13096327/

10-11 20:42