Java aula construtores

Disponível somente no TrabalhosFeitos
  • Páginas : 4 (875 palavras )
  • Download(s) : 0
  • Publicado : 22 de abril de 2013
Ler documento completo
Amostra do texto
Construtores e método finalize

Construtores
Construtores são utilizados para criar instâncias de objetos de uma classe sendo sempre utilizados com a palavra reservada new. Todo construtor temsempre o mesmo nome da classe. Sintaxe:
= new ();

Toda classe tem, pelo menos um construtor que o o compilador acidiona, quando nenhum for declarado. (“construtor default”).

Exemplo:Curso.java
Vejamos o exemplo da classe Curso, em que não foi declarado explicitamente nenhum construtor:

Exemplo: TestaCurso.java
• Note que não foi declarado explicitamente nenhum construtor na classeCurso, no entanto, foi possível utilizá-lo na classe TestaCurso. Isto de deve a adição implícita do construtor default na classe Curso. • Isto pode ser confirmado com o utilitário javap, que édistribuído juntamente com a JSDK. • No mesmo diretório do arquivo Curso.class devemos executar a seguinte linha devemos executar na linha de comando: javap Curso

Declarando construtores
• Ao invés deinstanciar um objeto de uma classe e depois atribuir valores para seus atributos, podemos criar construtores na classe para que um objeto receba no momento da instanciação um conjunto de valores deinicialização. • Sintaxe básica para declaração de construtores
NomeDaClasse (ZERO ou mais parametros)

Declarando construtores
• Construtores são rotinas especiais de inicialização, que devemseguir as seguinte regras:
– Devem, obrigatoriamente, ter o mesmo nome da classe em que são definidos; – Não possuem nenhum valor de retorno (nem mesmo void).

• Frequentemente declaramos construtorescom parâmetros para criarmos “regras” de inicialização de uma classe, porque em muitas situações não desejamos que objetos sejam criados sem valores iniciais. • A inicialização dos atributos de umaclasse poderia ser feita por meio de um método. No entanto, não temos como garantir que o método será chamado, e tampouco que será chamado uma única vez.

Declarando construtores
• Na classe...
tracking img