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] -------------------------------------------------------------------------



Responder a