SóProvas


ID
2743321
Banca
FGV
Órgão
MPE-AL
Ano
2018
Provas
Disciplina
Programação
Assuntos

No Java, a classe Error e Exception derivam da classe

Alternativas
Comentários
  • Da documentação Java, temos: "A classe Throwable é a superclasse de todos os Erros e Exceções da linguagem Java. Apenas objetos que são instância dessa classe (ou uma de suas subclasses) podem ser lançados pela palavra chave throw ou capturados pela cláusula catch."

     

    Alternativa correta: E

     

    Fonte: https://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html

  • Acertei a questão por eliminação. Por padrão, no Java temos uma "Classe" e as derivações dessa classe são AlgumaCoisa"Classe". Apenas com essa lógica, entendendo que a questão quer saber de quem a classe Exception deriva, podemos eliminar as alternativas A, B, C e D porque elas são derivadas da Exception e não o contrário. Sobra apenas a letra E.

  • Somente as classes que estendem Throwable direta ou indiretamente podem ser utilizadas com o tratamento de exceção.

    A classe Throwable tem duas subclasses diretas:

    Exception: e suas subclasses representam situações excepcionais que podem ocorrer em um programa Java e que podem ser capturadas pelo aplicativo.

    Error: e suas subclasses representam situações anormais que acontecem na JVM.

    Alternativa: E