quinta-feira, 25 de março de 2010

[Java] Criar construtores para inicializar objetos


Construtores são utilizados para inicializar um objeto de uma classe quando o objeto for criado. Não é obrigatória a implementação de um construtor. Ao se utilizar a palavra-chave new o construtor da classe é chamado para realizar a inicialização do objeto. Quando não é explicitamente criado o construtor java, o compilador java utiliza um construtor padrão sem parâmetros. O construtor padrão java tem a seguinte foma:
[NomeDaClasse]()  { super(); }
Esta função chama o construtor padrão (sem parâmetros) da classe pai. Quando esta classe "não" herda de ninguem, a função super() irá chamar o construtor da classe Object, já que todas as classes em Java herdam de Object

Construtores são úteis para inicializar as variáveis de seu objeto, por exemplo se você possui uma classe chamada relógio que possui ano, mês, dia, hora, minuto e segundo, pode ser útil ao se criar um objeto relógio que seja passado como parâmetros ano, mês, dia, hora, minuto e segundo para uma inicialização personalizada do objeto relógio.

Construtores possuem grande semelhança com métodos e assim como os métodos, os construtores também podem ser sobrecarregados.

Sintaxe
[modificador] [nomeDaClasse] ([parâmetros]){
Código_do_bloco
}

Como pode ser observado, os constutores devem obrigatoriamente possuir o mesmo nome que a classe que o contém e não possuem tipo de retorno.

Nenhum comentário:

Postar um comentário