Este artigo apresentará uma visão geral abrangente dos construtores Java e, para isso, explicará os conceitos abaixo da listada:
Então, vamos começar!
O que é um construtor Java
É um método especial que possui exatamente o mesmo nome do nome da classe, mas não mantém nenhum tipo de retorno. Quando alguém cria o objeto de uma classe, o construtor padrão dessa classe é invocado/chamado automaticamente. Os construtores Java são usados para inicializar os objetos e, em Java, os construtores podem ou não tomar os parâmetros.
Tipos de construtores Java
Em Java, os construtores são dos seguintes tipos:
Construtor padrão
Durante a execução do programa, o compilador Java cria um construtor (sem argumentos) para cada classe conhecida automaticamente como construtor padrão. O trecho abaixo mostrará a sintaxe básica do construtor Java:
ClassClassNameAqui, o nome do construtor é exatamente o mesmo que o nome da classe e não tem nenhum tipo de retorno.
Exemplo 1
O bloco de código abaixo o ajudará a entender o funcionamento de um construtor:
publicClassConstructDemoO bloco de código acima executou as seguintes tarefas:
O trecho acima verifica que, quando criamos um objeto, o construtor é invocado automaticamente.
Construtor parametrizado
Os construtores que podem aceitar vários valores/parâmetros como argumentos são referidos como construtores parametrizados. O trecho dado abaixo mostrará a sintaxe básica do construtor parametrizado:
ClassClassNameAqui, ClassName (int val1, Val2, Val3) é um construtor parametrizado que aceita três valores/parâmetros.
Exemplo2
O bloco de código abaixo dado fornecerá o entendimento detalhado do construtor parametrizado:
publicClassParameterizedConstructO bloco de código acima executou as seguintes tarefas:
A saída prova a adequação do construtor parametrizado.
Conclusão
Em Java, o construtor é um método especial que possui exatamente o mesmo nome do nome da classe, mas não mantém nenhum tipo de retorno. Quando alguém cria o objeto de uma classe, o construtor padrão dessa classe é invocado/chamado automaticamente. Os construtores Java são usados para inicializar os objetos e, em Java, os construtores podem ou não tomar os parâmetros. O construtor que não pegou parâmetros é chamado de construtor padrão, enquanto o construto com parâmetros é conhecido como construtores parametrizados. Este post explicou os diferentes aspectos dos construtores Java e, para uma compreensão profunda, forneceu alguns exemplos adequados.