如果我在类DefaultItems中创建一个数组:
DefaultItems[] items = new DefaultItems[20];
我想将其用作5个不同类对象的存储阵列。我想存储一个Car对象,Person对象和Pet对象。
DefaultItems[1] = Car Object;
DefaultItems[2] = Person Object;
这可能吗?
最佳答案
如果Car
和Person
从DefaultItems
派生,则您的代码应该可以工作(假设输入错误是固定的)。
如果这些类之间没有任何关系,则可以使用Object[]
而不是DefaultItems[]
来实现所需的功能。所有类均源自Object
。
关于java - 如何在Java的同一数组中存储多个类对象?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13096327/