Книга: C# для профессионалов. Том II
Конструкторы по умолчанию
Конструкторы по умолчанию
Как и в C++, классы C# обычно имеют конструктор по умолчанию без параметров, который просто вызывает конструктор без параметров непосредственного базового класса, а затем инициализирует все поля их параметрами по умолчанию. Так же как в C++, компилятор будет создавать этот конструктор по умолчанию, только если в коде явно не предоставлен никакой другой конструктор. Если какие-либо конструкторы присутствуют в определении класса, то в этом случае будут доступны только эти конструкторы, независимо от того, есть или нет среди них конструктор без параметров.
Как и в C++ можно обойтись без создания экземпляров класса, объявляя закрытый конструктор единственным.
class MyClass {
private MyClass() {
}
Это также не позволяет создавать экземпляры любых производных классов. Однако, если класс или методы в нем объявлены абстрактными, то нельзя создать экземпляр этого класса, причем не обязательно производного класса.
- Конструкторы
- Конструкторы и наследование
- Конструкторы класса Manager
- Ответный файл, используемый по умолчанию (csc.rsp)
- Выражения в значениях по умолчанию для доменов
- Значения переменных по умолчанию
- 3. Значения по умолчанию
- Параметры по умолчанию
- Настройки по умолчанию
- Удалил драйвер видеокарты, а потом еще и отключил устройство по умолчанию SVGA. После перезагрузки увидел черный экран… ...
- Можно ли указать использование по умолчанию вместо C:Program Files другого каталога для установки программ?
- Шаблон: значение по умолчанию