18c0693f

Явный вызов конструктора


Определение конструктора может содержать явный вызов конструктора того же класса. Вызываемый конструктор указывается после имени определяемого конструктора со списком параметров через символ двоеточия. Вызываемый конструктор может быть определен ключевым словом this - для вызова конструктора из того же самого класса, или ключевым словом base - для вызова конструктора базового класса. Явно вызываемый конструктор будет выполнен до выполнения конструктора, в котором он указывается.

Например:

public class A { public A():this(222) // Конструктор без параметров { } public A(int i) // Конструктор с одним параметром { } }





Все публикации раздела