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 { …..
}