Я работаю над кодом, который был ранее написан другим разработчиком, и натолкнулся на блок кода ниже:
/// <summary>
/// Default Constructor.
/// </summary>
public Body(Revision parent)
{
mContainer = parent;
mSections = new ArrayList();
mSummary = new ArrayList();
}
/// <summary>
/// Constructs a Body from specified ParseElement.
/// </summary>
/// <param name="parent">Revision container.</param>
/// <param name="elem">Source ParseElement.</param>
public Body(Revision parent, ParseElement elem) : this(parent)
{more constructing stuff}
Насколько я понимаю, перегруженный конструктор также вызывает конструктор по умолчанию с ревизией, которую я отправляю, в результате чего инициализированные списки ArrayLists будут доступны из перегруженного конструктора. Это правильно, или я совсем запутался?