0

也许我的措辞不正确,但是我已经构建了一个类,该类使动态数组每次从输入达到最大值时都会加倍。我现在正在尝试将其集成到另一个类中,该类将使用我在动态数组类中已经构建的内容制作字符串列表。就像是:

 public StringList() {
        DynamicArray2 StringList= new DynamicArray2();}

但我知道这是不对的,因为我不能在课堂上其他人参考它,因为它会被切断。有什么建议么?

4

1 回答 1

1

我假设我明白你在说什么。您在类的构造函数中声明了一个变量,正如您所说,它超出了类的其余部分的范围。尝试将声明移到构造函数之外。

public class StringList {

    DynamicArray2 stringList;        

    public StringList() {
        stringList= new DynamicArray2();
    }

}

或者,也许您只是想拥有一个可公开访问的 DynamicArray2 对象?尝试:

public DynamicArray2 stringList = new DynamicArray2();
于 2013-10-31T03:15:10.550 回答