Articulo de referencia

constructor nulo

En programación informática , un constructor nulo es un constructor que no toma argumentos . [ 1 ] También conocido como constructor de 0 argumentos , constructor sin argumentos...

En programación informática , un constructor nulo es un constructor que no toma argumentos . [ 1 ] También conocido como constructor de 0 argumentos , constructor sin argumentos , [ 2 ] constructor sin parámetros o constructor predeterminado . [ 3 ]

Constructores orientados a objetos

En la programación orientada a objetos , un constructor es el código que se ejecuta cuando se crea un objeto . Los constructores predeterminados de los objetos suelen ser nulos. [ 4 ]

Ejemplo de Java

clase pública MyInteger { int privado datos ;// Constructor nulo public MyInteger () { this ( 0 ); }// Constructor no nulo public MyInteger ( int value ) { this . data = value ; }int obtenerDatos () { return datos ; }void setData ( int value ) { data = value ; } }

Ejemplo de C++

clase Entero { privado : int datos ; público : // Constructor predeterminado con parámetros // Si no se especifican los parámetros, se utiliza el valor predeterminado Entero ( int valor = 0 ) : datos { valor } {}[[ nodiscard ]] int getData () const noexcept { return data ; }void setData ( int value ) noexcept { data = value ; } }

Tipos de datos algebraicos

En los tipos de datos algebraicos , un constructor es una de las muchas etiquetas que encapsulan los datos. Si un constructor no recibe ningún argumento de datos, es nulo.

Ejemplo en Haskell

-- Constructor de tipo nulo con dos constructores de datos nulos data Bool = False | True-- constructor de tipo no nulo con un constructor de datos no nulo data Point a = Point a a-- constructor de tipo no nulo con... datos Quizás a = Nothing -- ...constructor de datos nulo | Just a -- ...constructor de datos unario

Véase también

Referencias

  1. "Constructor predeterminado en Java: ejemplo de constructor de clase" . freeCodeCamp.org . 13 de enero de 2022. Consultado el 23 de marzo de 2022 .
  2. "Constructor sin argumentos" . chortle.ccsu.edu . Consultado el 23 de marzo de 2022 .
  3. "Constructores predeterminados - cppreference.com" . en.cppreference.com . Consultado el 12 de abril de 2023 .
  4. Ottinger, Joseph B.; Linwood, Jeff; Minter, Dave (2022), "Introducción a Hibernate 6" , en Ottinger, Joseph B.; Linwood, Jeff; Minter, Dave (eds.), Introducción a Hibernate 6: Persistencia en Java de principiante a profesional , Berkeley, CA: Apress, pp. 1–25 , doi : 10.1007/978-1-4842-7337-1_1 , ISBN  978-1-4842-7337-1, consultado el 23 de marzo de 2022
Obtenido de " https://en.wikipedia.org/w/index.php?title=Nullary_constructor&oldid=1360713875 "