为什么空参构造中的this(10)指向的是capacity
来源:2-2 二次封装属于我们自己的数组
枫离
2019-01-05
class Array {
private int[] data; //数组
private int size; //数组内容长度
public Array() { //设置数组默认容量
this(10);
}
public Array(int capacity) { //设置数组的容量
data = new int[capacity];
size = 0;
}
}
写回答
1回答
-
因为this(10)调用的当前类(Array类)的包含一个int型参数的构造函数。
而当前类包含一个int型参数的构造函数,即:
public Array(int capacity) { //设置数组的容量 data = new int[capacity]; size = 0; }
其中,这个参数就是capacity:)
332019-08-27
相似问题
利用动态数组来实现栈代码的错误C++
回答 1
关于ArrayQueue的默认构造函数
回答 1