Construtor em Java | Explicado

Construtor em Java | Explicado
A programação orientada a objetos fornece um conceito de construtores que nos permite inicializar os objetos recém-criados. Um construtor é um tipo especial de método/função com o mesmo nome do nome da classe e um construtor não tem um tipo de retorno. Este artigo apresenta um guia abrangente para os construtores Java e, a esse respeito, elabora os seguintes conceitos:
  • Construtor em Java
  • Tipos de construtor em java
  • Sintaxe básica do construtor padrão em java
  • Sintaxe básica do construtor parametrizado em java
  • Como invocar o construtor padrão e parametrizado em java
  • Como usar o construtor padrão e parametrizado em java

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
  • construtor parametrizado

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;
classe pública construtorexample
int num1, num2;
Construtorexample ()
Sistema.fora.println ("o construtor padrão invocado");
num1 = 100;
num2 = 75;

Void Sum ()
int sum;
soma = num1+num2;
Sistema.fora.println ("A soma dos valores é" + soma);

public static void main (string [] args)
Construtorexample obj = new construtorexample ();
obj.soma();

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;
classe pública construtorexample
int a, b;
Constructorexample (int number1, int number2)
Sistema.fora.println ("o construtor padrão invocado");
a = número1;
b = número2;

Void Sum ()
int sum;
soma = a+b;
Sistema.fora.println ("A soma dos valores é" + soma);

public static void main (string [] args)
Construtorexample obj = new construtorexample (120, 210);
obj.soma();

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.