Нулевой конструктор
В компьютерном программировании нулевой конструктор — это конструктор , который не принимает аргументов . [ 1 ] Также известен как конструктор с 0 аргументами , конструктор без аргументов , [ 2 ] Конструктор без параметров или конструктор по умолчанию . [ 3 ]
Объектно-ориентированные конструкторы
[ редактировать ]В объектно-ориентированном программировании конструктор — это код, который запускается при объекта создании . Конструкторы объектов по умолчанию обычно являются нулевыми. [ 4 ]
Пример Java
[ редактировать ]public class Example
{
protected int data;
/* Nullary constructor */
public Example()
{
this(0);
}
/* Non-nullary constructor */
public Example(final int data)
{
this.data = data;
}
}
Алгебраические типы данных
[ редактировать ]В алгебраических типах данных конструктор — это один из многих тегов, которые оборачивают данные. Если конструктор не принимает никаких аргументов данных, он является нулевым.
Пример Хаскелла
[ редактировать ]-- nullary type constructor with two nullary data constructors
data Bool = False
| True
-- non-nullary type constructor with one non-nullary data constructor
data Point a = Point a a
-- non-nullary type constructor with...
data Maybe a = Nothing -- ...nullary data constructor
| Just a -- ...unary data constructor
Ссылки
[ редактировать ]- ^ «Конструктор по умолчанию в Java — пример конструктора класса» . freeCodeCamp.org . 13 января 2022 г. Проверено 23 марта 2022 г.
- ^ «Конструктор без аргументов» . chortle.ccsu.edu . Проверено 23 марта 2022 г.
- ^ «Конструкторы по умолчанию — cppreference.com» . ru.cppreference.com . Проверено 12 апреля 2023 г.
- ^ Оттингер, Джозеф Б.; Линвуд, Джефф; Минтер, Дэйв (2022), Оттингер, Джозеф Б.; Линвуд, Джефф; Минтер, Дэйв (ред.), «Введение в Hibernate 6» , « Начало Hibernate 6: сохранение Java от новичка до профессионала» , Беркли, Калифорния: Apress, стр. 1–25, номер документа : 10.1007/978-1-4842-7337 -1_1 , ISBN 978-1-4842-7337-1 , получено 23 марта 2022 г.