Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

В компьютерном программировании конструктор с нулевым значением - это конструктор, который не принимает аргументов . Также известен как конструктор с 0 аргументами или конструктор без аргументов .

Объектно-ориентированные конструкторы [ править ]

В объектно-ориентированном программировании , конструктор код , который выполняется , когда объект создается. Конструкторы объектов по умолчанию обычно нулевые.

Пример Java [ править ]

открытый  класс  Example  {  защищенные  данные int  ; / * Нулевой конструктор * /  public  Example ()  {  this ( 0 );  } / * Конструктор, не имеющий значения NULL * /  public  Example ( final  int  data )  {  this . data  =  данные ;  } }

Алгебраические типы данных [ править ]

В алгебраических типах данных конструктор - это один из многих тегов, которые обертывают данные. Если конструктор не принимает никаких аргументов данных, он является нулевым.

Пример Haskell [ править ]

- конструктор нулевого типа с двумя конструкторами нулевых данных data  Bool  =  False  |  Правда- конструктор ненулевого типа с одним ненулевым конструктором данных.  Point  a  =  Point  a  a- конструктор ненулевого типа с ... данными  Может быть  a  =  Nothing  - ... конструктор нулевых данных  |  Просто  - ... унарный конструктор данных