这时我只是想从我所没有的东西中得到一些东西,而没有任何效果。
所以我从驱动程序类开始:
class TheDriverClass
{
public static void main(String[] args)
{
Phone p = new Phone(5);
System.out.println(p);
// Here it's supposed to return the values of an array with size 5,
//so it should print out 00000
}
}
接下来我有电话课:
class Phone
{
private Phone[] arr; //I'm supposed to keep the array private
public Phone(int theLength){
arr = new Phone[theLength];
return Arrays.toString(arr);
}
}
现在看起来有些荒谬,因为我迫切希望至少了解一些东西,而且我穷尽了所有想法。
应该发生的是,驱动程序类为Phone提供了一个数字,该数字将用作数组的长度(arr),并使用该长度初始化该数组(该数组的所有整数默认为0)并返回与数组长一样多的0(或者,如果我要在数组的不同位置分配不同的值,它将遍历并按放置在数组中的顺序打印每个值)。
答案 0 :(得分:1)
您的构造函数将不会返回任何内容
public Phone(int theLength){
arr = new Phone[theLength];
}
但是您将需要吸气剂
public Phone[] getPhones () {
return arr;
}
通常,我将有单独的类来保存Phone
数组,而Phone
对象本身仅处理实际电话的功能。