Então vamos começar!
Construtor em Java
Um construtor Java tem um motivo primário de inicializar os objetos, eu.e. O construtor é usado para especificar um valor inicial para as instâncias e será invocado automaticamente sempre que criarmos um objeto da classe. No construtor Java, podemos especificar um bloco de código da mesma maneira que escrevemos código em um método normal.
Tipos de construtor
Existem dois tipos de construtores em Java:
Construtor padrão
Toda classe Java tem um construtor padrão e não considera nenhum valor como argumento.
Sintaxe
A sintaxe básica do construtor padrão é mostrada no trecho abaixo do rumo:
A figura acima esclarece que o nome da classe e o nome do construtor são os mesmos e o construtor não tem um tipo de retorno.
Como invocar um construtor padrão em java
O construtor padrão será invocado automaticamente no momento da criação de objetos. O snippet abaixo-dado mostra como o objeto é criado:
No trecho acima, um objeto é criado e, como resultado, o construtor padrão será chamado automaticamente.
Como usar o construtor padrão em java
O exemplo abaixo, permitirá que você entenda como um construtor padrão funciona.
Exemplo
Vamos considerar o trecho de código abaixo, criamos um construtor padrão para o “Constructorexample” classe e dentro do construtor, inicializamos o valor dos atributos da classe "Num1" e "Num2":
pacote construtorexample;O código completo e sua respectiva saída são mostrados na captura de tela abaixo:
Sempre que um objeto da classe será criado, o código acima imprimirá uma mensagem "O construtor padrão invocado" e os valores dos atributos da classe Num1, num2 serão inicializados com 100 e 75, respectivamente. Por fim, a soma dos dois números inicializada no construtor também é mostrada no método do “Constructorexample” aula.
Construtor parametrizado
Pode levar um número específico de valores como argumentos, esses valores são referidos como parâmetros, e o construtor com um certo número de parâmetros pode ser referido como um construtor parametrizado.
Sintaxe
A figura abaixo é dada mostra a sintaxe básica do construtor parametrizado:
Como invocar um construtor parametrizado
O trecho abaixo mostra como invocar um construtor parametrizado:
No construtor parametrizado, temos que passar os valores para os parâmetros enquanto criava o objeto.
Como usar o construtor parametrizado em java
O exemplo abaixo do ritmo fornecerá uma compreensão detalhada de como um construtor parametrizado funciona:
Exemplo
A parte abaixo do código cria um construtor parametrizado que leva dois parâmetros int número 1, int número2.
pacote construtorexample;Dentro do construtor, especificamos a = número1 e b = número2 e quando invocamos o construtor, passamos os valores i.e. 120, 210. A função soma () adicionará os valores e exibirá a soma.
O trecho abaixo mostrará o código completo junto com a saída:
A saída verifica se a função de soma fornece a soma dos valores fornecidos nos parâmetros ao construtor.
Conclusão
Cada classe tem um construtor e será invocado sempre que um objeto da classe for criado. Pode ou não tomar os parâmetros, um que não pegou nenhum parâmetro é referido como o construtor padrão e o outro que leva o parâmetro é referido como o construtor parametrizado. Este artigo apresenta uma visão geral abrangente do que é o Java Constructor e quais são seus tipos, como usar o construtor padrão e parametrizado.