Java aula construtores

875 palavras 4 páginas
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 tem sempre 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 classe Curso, 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 de instanciar 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 de inicializaçã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 devem seguir 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 construtores com 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 uma classe 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 curso,

Relacionados

  • Programa O Orientada A Objetos 1
    28817 palavras | 116 páginas
  • Aula03 Swing
    2933 palavras | 12 páginas
  • Soft
    4162 palavras | 17 páginas
  • 05 Aula Border Layout E Flow
    620 palavras | 3 páginas
  • PAP - o pai amado papal
    8711 palavras | 35 páginas
  • Resumo Das Aulas Java Swing
    12088 palavras | 49 páginas
  • ATPS - POO
    3311 palavras | 14 páginas
  • Linguagem de Programação
    14044 palavras | 57 páginas
  • Conte do Program tico Java Programmer M dulo I online
    488 palavras | 2 páginas
  • Algoritimo
    3135 palavras | 13 páginas