Definición de constructor y sus tipos

El mejor conocimiento para aprender sobre Desarrollo Web, Marketing Digital, Apps o SEO, además de tutoriales tecnológicos para tu vida diaria.

Publicado:

Actualizado:

El constructor inicializa un objeto en la programación orientada a objetos. Se conoce que en gran cantidad de lenguajes de programación, el nombre del constructor es idéntico que el nombre de la clase que creó el objeto. Los programadores en general declaran un constructor en una clase y luego definen los tipos de datos que forman el objeto de resultado.

Tipos comunes de constructores

Constructores por defecto: lo que el programa inserta automáticamente si no se define ningún constructor. Esto depende del lenguaje, pero normalmente un constructor por defecto establece todo dentro del nuevo objeto a su valor por defecto (como 0) y no define argumentos. También puede establecer parámetros por defecto, pero se sigue considerando un constructor por defecto.

Constructor parametrizado: tiene parámetros que identifican los argumentos una vez que se inicializa un nuevo objeto. El programa llama automáticamente a un constructor, que un programador diseña con ciertos parámetros.

Constructor de copia: crea un nuevo objeto haciendo una copia de uno preexistente. Normalmente estos objetos deben ser de la misma clase.

Constructor de conversión: no tiene una declaración específica (explícita), sino que el programa implica la declaración. Si a un constructor sólo se le da un parámetro, el programa puede convertir un objeto a otra clase o tipo de forma implícita. Esto también se denomina constructor de conversión.

Constructor Move: transfiere un puntero a datos diferentes o asigna los datos a otro objeto, en lugar de utilizar un constructor copy. El tipo de datos se mueve en lugar de ser copiado.

RELACIONADOS CON PROGRAMACIÓN: