gpt4 book ai didi

java - Array 是否创建添加的类的新对象?

转载 作者:行者123 更新时间:2023-12-01 11:17:28 24 4
gpt4 key购买 nike

我想将同一实例中的不同类(例如:狗、猫、老鼠)添加到数组(例如:动物数组)。

示例代码:

Array<Animal> animals = new Array<>();
Cat cat = new Cat();
Dog dog = new Dog();

animals.add(cat);
animals.add(dog);

是:animals = new Array<>()创建狗、猫等新对象?

因为我不想要同一类的两个对象,只想要一个引用的数组
这些类

最佳答案

什么是“Array<Animal>”?在 java 中,它可以是 Animal[]或类似List<Animal> 。在这两种情况下,都不会创建 Animal 对象,只是稍后将它们存储在其中。

关于java - Array 是否创建添加的类的新对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31641074/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com