April 05
Prof. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          2
Fundamentos da Linguagem
nDestruição de Objetos
nO destrutor de um objeto é invocado pelo coletor de lixo quando este precisa desfazer-se do objeto para liberar memória. Não se pode dizer quando o destrutor será invocado
nO destrutor é um método especial da classe que não retorna valor (void), possui o nome de finalize e não possui parâmetros
n class Ônibus {
n void finalize() { ProFerroVelho(); }
n }
nO método finalize() também pode ser executado explicitamente se desejado:  meuÔnibus.finalize();
nObs: finalize() não tem garantia de funcionar quando desejado, por isso é melhor usar o código dentro de um bloco try { … } catch( … ) { …. } finally {  …..   }
n