Escolar Documentos
Profissional Documentos
Cultura Documentos
Desenvolvimento de Aplicações
Aula 07
Correção da Prova…
Destrutores
Ao contrário dos construtores, como o próprio nome sugere,
os destrutores são responsáveis por liberar os recursos
usados pelos objetos durante a execução do programa.
A palavra reservada this faz referência ao objeto O parâmetro “c” é local, enquanto a variável “canal” é
corrente, isto é, ao objeto que chamou o método. global à classe e se refere ao atributo da classe.
Ess código traira problemas, porque o parâmetro Isso permite diferenciar as duas variáveis, a local
local "canal" (que está dentro dos parênteses) tem o (do parâmetro do método) e a global (referente à
mesmo nome do atributo da classe. variável do atributo).
Isso faria com que as duas variáveis fossem Como dissemos, o uso da palavra reservada this faz
consideradas locais, isto é, do próprio método referência ao objeto corrente, então this.canal é o
"setCanal". mesmo que tv.canal, pois usamos o objeto “tv” para
invocar o método “setCanal” (linha 5 do Exemplo
Para resolver esse problema, basta inserir a palavra 7.6).
reservada this ao lado do nome do atributo,
conforme código É como se estivesse escrito tv.canal = canal.
Herança
contempladas na classe original (superclasse),
tornando-se especializada em algum processo.
DEITEL, Harvey;DEITEL, Paul. Java: como programar. 6. ed. Pearson Education, São Paulo, p.256-369 , 2006
FURGERI, Sérgio. Java 8 - Ensino Didático - Desenvolvimento e Implementação de Aplicações. São Paulo:
Editora Saraiva, 2015. E-book. 9878536519340.