Construtores em Java
Estamos examinando os construtores Java com exemplos, para que os desenvolvedores Java possam atender às suas demandas com mais eficiência.
Aqui estão alguns pontos-chave a serem lembrados ao escrever construtores:
- É obrigatório que o(s) construtor(es) de uma classe tenham o(s) mesmo(s) nome(s) da classe à qual pertence.
- Os construtores Java não podem ser abstratos , finais , estáticos ou sincronizados .
- Para controlar o acesso aos construtores, os modificadores de acesso podem ser usados em suas declarações.
Construtores Java
Sempre que dizemos construtores Java , estamos falando de métodos especiais para inicializar objetos .
O construtor é chamado quando um objeto de uma classe é criado.
Ele pode ser usado para definir valores iniciais para atributos de objeto.
Sintaxe:
class ClassName { ClassName() { } }
Criar um construtor é tão simples quanto os exemplos abaixo:
Constructor Example: 1
Constructor Example: 2
Você precisa garantir que o nome do construtor corresponda ao nome da classe e não deve conter um tipo de retorno como ( int ) .
Quando um objeto é criado, o construtor é chamado. Por padrão, toda classe tem um construtor: se você não o criar, o Java criará um para você.
Se você fizer isso, não poderá definir valores iniciais para atributos de objeto.
Parâmetros do Construtor
Os parâmetros também podem ser passados para construtores , que são usados para inicializar atributos.
Um parâmetro do tipo double mrx é adicionado ao construtor no exemplo a seguir.
Dentro do construtor, definimos ample como mrx (ample=mrx).
Quando chamamos o construtor, passamos um parâmetro para o construtor (5.62341), que definirá o valor de mrx para 5.62341:
Example:
Another Example:
É possível ter quantos parâmetros você quiser:
Example:
Example:
Construtores Java vs Métodos: Qual é a diferença?
- Um construtor em Java deve ter o mesmo nome da classe na qual foi criado. No entanto, não é necessário que um método tenha o mesmo nome.
- Um construtor não retorna um tipo, enquanto um(s) método(s) retorna(m) se não retornar nada.
- Quando um objeto é criado, um construtor é chamado apenas uma vez, enquanto o(s) método(s) pode(m) ser chamado(s) quantas vezes forem necessárias.
Agora que você sabe o que são construtores e como utilizá-los, poderá criar suas próprias classes.