Перейти к навигации Перейти к поиску
В этой статье не процитировать какие - либо источники . ( декабрь 2006 г. ) ( Узнайте, как и когда удалить это сообщение-шаблон ) |
В компьютерном программировании конструктор с нулевым значением - это конструктор, который не принимает аргументов . Также известен как конструктор с 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 - ... конструктор нулевых данных | Просто - ... унарный конструктор данных