【发布时间】:2026-01-08 04:20:02
【问题描述】:
我有一个为对象数组添加值的 for 循环。 假设我有 B 类,并在 A 类中创建一个 B 类数组。 喜欢
B array1 = new B[10];
如何使用看起来像的参考名称来命名每个对象
for(int x = 0; x<array1.length; x++){
B object+x = new Bar(int value1, int value2);
x++;
}
每次通过for循环 我不知道如何在“object”之后添加一个数字,这样我就可以拥有 10 个数组对象,如 object1、object2、object3...
我希望能够在 A 类的另一个方法中引用这些保存的对象,而无需每次都创建一个新对象,然后在该对象上调用 B 类的方法。
抱歉,我不能提供太多代码,这是作业的一部分,我不能发布我的代码。
【问题讨论】:
-
使用数组数组怎么样? (又名*.com/questions/1067073/…)
-
你不能这样做。最接近的就是数组。
-
@JoeC 你是什么意思?我的老师说过要创建一个这样的数组。
-
为什么要这样做?数组的项有一个名为array[index]的引用,为什么要另一个引用指向它?
-
Java 无法做到这一点(尽管Rexx 可以!)。究竟为什么要“命名”
B实例?如果您确实需要按名称访问它们,请使用Map<String, B>
标签: java arrays inheritance polymorphism arrayobject