Bruno do Amaral Dias Baptista bruno-at-dc.ufscar.br |Sou java| wrote:
Lembre-se que a classe Exception eh a classe "pai" de todas as excecoes!OPA! A Exception realmente é a super-classe de todas as exceções, mas nem tudo que try/catch é uma Exceção. A super-classe mesmo é o Throwable; o Exception (e sub-classes) indicam apenas os erros que devem ser explicitamente declarados (em assinaturas de métodos) e checados (mesmo assim ainda existe uma exceção - desculpe o trocadilho - à essa regra, que é a classe RunTimeException - ela e suas derivadas não precisam ser checadas também). Existem também os erros não-checáveis, que derivam da classe Error. Resumindo:
Throwable
/ \
/ \
/ \
/ \
Exception Error
Logo, a resposta eh D, E e F.Não, a resposta é mesmo E. OutOfMemoryError *não* deriva de Exception, mas sim de Error (como mostrado no enunciado).
Felipe
------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------