Características do construtor
Tipos de construtor
Construtor padrão
O construtor padrão é criado pelo compilador Java quando o codificador não declara nenhum construtor para a classe e esse construtor não contém nenhum argumento. O arquivo java não contém nenhum código para o construtor padrão. O código do construtor padrão é criado no momento da compilação do código Java e é armazenado no .aula arquivo.
Construtor sem parâmetro
Quando um construtor é declarado sem qualquer parâmetro ou argumento, é chamado de construtor sem parâmetros. Um construtor sem parâmetros funciona como um construtor padrão e esse construtor pode conter instruções, ou pode estar vazio.
Construtor parametrizado
Quando qualquer construtor é declarado com um ou mais parâmetros, é chamado de construtor parametrizado. Os valores dos parâmetros do construtor são passados no momento da criação de objetos.
Exemplo 1: Criando um construtor sem parâmetros
O código a seguir mostra como usar um construtor sem parâmetros. Foi mencionado anteriormente que o nome do método do construtor será o mesmo que o nome da classe. Aqui, o nome da classe é 'CON1,'Então o nome do construtor sem parâmetros é'con1 ().'Duas variáveis de classe' 'nome' e 'idade,'são declarados aqui. No momento de declarar a variável de objeto 'obj,'O construtor será chamado e uma mensagem específica será impressa. Depois disso, dois valores são atribuídos nas variáveis de classe e são impressos posteriormente usando o 'obj' objeto.
classe pública Con1Saída:
A imagem a seguir mostra a saída do código. O construtor é chamado no momento da criação de objetos e a mensagem “Construtor é chamado”Está impresso. Os valores de 'nome' e 'idade'são atribuídos dentro do construtor. Os valores dessas variáveis são impressos posteriormente.
Exemplo 2: Crie um construtor parametrizado
O código a seguir calculará o salário total de um funcionário com base no salário básico e imprimirá as outras informações desse funcionário ao lado do salário calculado. Aqui, sete variáveis de classe são declaradas. O construtor, chamado 'con2 (),'tem três parâmetros. Os dois primeiros parâmetros levarão os valores da string no 'nome' e 'publicar'Parâmetros, e o terceiro parâmetro levará o valor numérico no'básico'Parâmetro. Os valores desses parâmetros serão passados no momento da criação de objetos. O construtor inicializará as variáveis de classe com esses valores e calculará os outros valores com base no valor de 'básico'Parâmetro. Em seguida, o nome, o post e o salário do funcionário serão impressos.
classe pública Con2Saída:
A imagem a seguir mostra a saída do código. Aqui, o nome do funcionário, o post e o salário básico são apresentados na declaração de criação de objetos. O salário total, o nome e a postagem são impressos aqui.
Exemplo 3: Crie encadeamento de construtor
É importante saber sobre o recurso de herança da programação orientada a objetos para entender o conceito de encadeamento de construtor. Quando uma nova classe é criada herdando outra classe, ela é chamada de herança. Nesse caso, todas as propriedades do pai ou da classe base são acessíveis da criança ou da classe derivada. Quando um objeto da classe infantil é criado, ele chama automaticamente o construtor da classe pai antes de chamar seu próprio construtor. O 'super()'O método é usado em outros idiomas para chamar o construtor pai, mas o compilador Java chama esse método automaticamente. O uso de construtores dessa maneira é chamado de encadeamento de construtor, e esse processo é mostrado neste exemplo. Aqui, o nome da classe pai é 'pai'E o nome da classe infantil é'con3.'Há outro método chamado'combinar()'Na classe infantil que combina os valores atribuídos nos construtores de pais e filhos.
classe paiSaída:
A imagem a seguir mostra a saída do código. A primeira mensagem é impressa do construtor pai, enquanto a segunda mensagem é impressa do construtor infantil. A última mensagem é impressa chamando o 'combinar()'Método.
Conclusão
O conceito de construtor e os usos de diferentes construtores são explicados neste tutorial usando exemplos de código Java Easy para que os usuários iniciantes podem seguir. Felizmente, esses exemplos o ajudaram a entender o básico do construtor java.