我知道可以通过使用"this"从另一个构造函数调用一个构造函数.
但我想知道的是,为什么我们这样做(即从另一个构造函数调用构造函数)
任何人都可以提到一个简单的例子,说明这可能实际上有用吗?
Mar*_*aux 10
ArrayList是一个很好的例子.默认构造函数调用获取底层数组初始容量的构造函数.这看起来像这样:
public ArrayList()
{
this(10);
}
public ArrayList(int capacity)
{
objects = new Object[capacity];
}
Run Code Online (Sandbox Code Playgroud)