Como usar um construtor em java
UMA construtor
Conteúdo
Um construtor não tem um tipo de retorno.
O nome do construtor deve ser o mesmo que o nome da classe.
Ao contrário dos métodos, os construtores não são considerados membros de uma classe.
Um construtor é chamado automaticamente quando uma nova instância de um objeto é criado.
Aqui está o formato básico para a codificação de um construtor:
ClassName público (lista de parâmetros) [lança exceção ...] {declarações ...}
o público palavra-chave indica que outras classes podem acessar o construtor. Nome da classe deve ser o mesmo que o nome da classe que contém o construtor. Você codificar a lista de parâmetros da mesma maneira que você codificá-lo para um método.
Observe também que um construtor pode lançar exceções se encontra situações que não pode recuperar.
Um construtor permite fornecer valores iniciais para os campos de classe quando você cria o objeto. Suponha que você tenha uma classe chamada Ator que tem campos nomeados primeiro nome e último nome. Você pode criar um construtor para a Ator classe:
Video: Curso POO Java #04b - Métodos Getter, Setter e Construtor
Ator pública (String primeiro, String passado) {firstName = first-lastName = de último}
Em seguida, você cria uma instância do Ator classe chamando esse construtor:
Video: Aula de Java 031 - super, referenciando a classe pai
Ator a = new Ator ("Arnold", " Schwarzenegger") -
Um novo Ator objeto para Arnold Schwarzenegger é criado.
Como métodos, construtores podem ser sobrecarregados. Em outras palavras, você pode fornecer mais do que um construtor de uma classe se cada construtor tem uma assinatura única. Aqui está um outro construtor para a Ator classe:
Ator pública (String primeiro, String passado, boolean bom) {firstName = first-lastName = última goodActor = bom-}
Esse construtor permite criar uma Ator objeto com informações além do nome do ator:
Ator a = new Ator ("Arnold", "Schwarzenegger", False) -
Se você não fornecer um construtor para uma classe, Java criará automaticamente um construtor padrão que não tem parâmetros e não inicializar todos os campos. Este construtor padrão é chamado se você especificar o Novo palavra-chave sem passar parâmetros. Por exemplo:
Bola b = new Ball () -
Aqui, uma variável do tipo Bola é criada usando o construtor padrão para o Bola classe.
Se você declarar explicitamente qualquer construtor para uma classe, Java faz não criar um construtor padrão para a classe. Como resultado, se você declarar um construtor que aceita parâmetros e ainda quer ter um construtor vazio (sem parâmetros e nenhum corpo), você deve declarar explicitamente um construtor vazio para a classe.