也许我的措词不正确,但是我建立了一个类,该类使动态数组每次在输入达到最大值时都会加倍。我现在尝试将其集成到另一个类中,该类将使用我在动态数组类中已构建的内容列出字符串。就像是:
public StringList() {
DynamicArray2 StringList= new DynamicArray2();}
但是我知道这是不对的,因为那样我就不能在本课的其余部分中引用它,因为它将被切断。有什么建议么?
最佳答案
我想我明白你在说什么。您在类的构造函数中声明了一个变量,正如您所说,它使该变量在类的其余部分之外。尝试将声明移到构造函数之外。
public class StringList {
DynamicArray2 stringList;
public StringList() {
stringList= new DynamicArray2();
}
}
或者,也许您只想拥有一个可公开访问的DynamicArray2对象?尝试:
public DynamicArray2 stringList = new DynamicArray2();