Entonces empecemos!
Constructor en Java
Un constructor de Java tiene un motivo principal de inicializar los objetos, yo.mi. El constructor se usa para especificar un valor inicial en las instancias y se invocará automáticamente cada vez que creemos un objeto de la clase. Dentro del constructor Java, podemos especificar un bloque de código de la misma manera que escribimos código en un método normal.
Tipos de constructor
Hay dos tipos de constructores en Java:
Constructor predeterminado
Cada clase de Java tiene un constructor predeterminado y no toma ningún valor como argumento.
Sintaxis
La sintaxis básica del constructor predeterminada se muestra en el fragmento dado a continuación:
La figura anterior aclara que el nombre de clase y el nombre del constructor son los mismos y el constructor no tiene un tipo de retorno.
Cómo invocar un constructor predeterminado en Java
El constructor predeterminado se invocará automáticamente en el momento de la creación de objetos. El fragmento dado a continuación muestra cómo se crea el objeto:
En el fragmento anterior, se crea un objeto y, como resultado, el constructor predeterminado se llamará automáticamente.
Cómo usar el constructor predeterminado en Java
El ejemplo dado a continuación le permitirá comprender cómo funciona un constructor predeterminado.
Ejemplo
Consideremos el siguiente fragmento de código, creamos un constructor predeterminado para el "ConstructorExample" clase, y dentro del constructor, inicializamos el valor para los atributos de la clase "Num1" y "Num2":
paquete constructorExample;El código completo y su salida respectiva se muestran en la captura de pantalla dada a continuación:
Siempre que se cree un objeto de la clase, el código anterior imprimirá un mensaje "El constructor predeterminado invocado" y los valores de la clase Atributos Num1, NUM2 se inicializará con 100 y 75 respectivamente. Por último, la suma de los dos números inicializados en el constructor también se muestra en el método del "ConstructorExample" clase.
Constructor parametrizado
Puede tomar un número específico de valores como argumentos, estos valores se denominan parámetros, y el constructor que tiene un cierto número de parámetros puede referirse como un constructor parametrizado.
Sintaxis
La figura dada a continuación muestra la sintaxis básica del constructor parametrizado:
Cómo invocar un constructor parametrizado
El siguiente fragmento muestra cómo invocar un constructor parametrizado:
En el constructor parametrizado, tenemos que pasar los valores para los parámetros al crear el objeto.
Cómo usar constructor parametrizado en Java
El ejemplo dado a continuación proporcionará una comprensión detallada de cómo funciona un constructor parametrizado:
Ejemplo
La siguiente pieza de código crea un constructor parametrizado que toma dos parámetros int número1, int número2.
paquete constructorExample;Dentro del constructor especificamos a = número1 y b = número2 y cuando invocamos el constructor pasamos los valores i.mi. 120, 210. La función suma () agregará ambos valores y muestra la suma.
El fragmento a continuación mostrará el código completo junto con la salida:
La salida verifica que la función de suma proporciona la suma de los valores proporcionados en los parámetros al constructor.
Conclusión
Cada clase tiene un constructor y se invocará cada vez que se cree un objeto de la clase. Puede o no tomar los parámetros, el que no tomó ningún parámetro se conoce como el constructor predeterminado y el otro que toma el parámetro se conoce como el constructor parametrizado. Este artículo presenta una descripción completa de lo que es Java Constructor y cuáles son sus tipos, cómo usar el constructor predeterminado y parametrizado.