我知道可以通过使用“this”从另一个构造函数调用一个构造函数。
但我想知道的是,我们为什么这样做(即从另一个构造函数调用构造函数)
任何人都可以举一个简单的例子来说明这实际上可能有用吗?
最佳答案
ArrayList 是一个很好的例子。默认构造函数调用获取底层数组初始容量的构造函数。看起来像这样:
public ArrayList()
{
this(10);
}
public ArrayList(int capacity)
{
objects = new Object[capacity];
}
关于java - 从另一个构造函数调用构造函数的现实场景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18278768/