gpt4 book ai didi

java - 如何创建对类的引用数组,并在数组中存储其他几个对象的引用值?

转载 作者:行者123 更新时间:2023-12-02 06:38:31 24 4
gpt4 key购买 nike

例如,我有这些类的代码。如何创建对类的引用数组,并存储其他几个对象(如创建的 a1 或 a2)的引用值?

    public abstract class Test1 {
// Instance field vars

public Test(){
//initializations
}

public void method1(){
//do's
}

@override
public String toString(){
return (string content)
}
}

然后我还有另一个类似的类(class)

    public class Test2 extends Test1 {
// Instance field vars

public Test2(){
//initializations
}

public void method2(){
//do's
super.method1();
}

@override
public String toString(){
return super.toString+(string content)
}
}

然后,我的主要内容是这样的

        Test1 a1 = new Test2()
System.out.println(a1.toString());
a1.method1();

最佳答案

没有什么可以阻止您使用 ArrayList<Test1>

List<Test1> myArr = new ArrayList<>();
myArr.add(new Test2());
myArr.get(0);

或者,

 Test1 a1[] = new Test2[10];
a1[0] = new Test2();

了解inheritance了解父类(super class)和子类的关系。

关于java - 如何创建对类的引用数组,并在数组中存储其他几个对象的引用值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19392360/

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