Javafree
Página Inicial do Fórum > Java Básico

Exercício sobre exceções - Java Como Programar



Criar novo tópico   Responder tópico


  1. Gustavo85
    Posts:2


    Comment Arrow

    Publicado em: 23/05/2016 16:36:50

    Alguem pode por favor me fornecer o código que reponde essa questão?

    11.17 Utilize herança para criar uma superclasse de exceção (chamada ExceptionA) e subclasses de exceção ExceptionB e ExceptionC, em que ExceptionB herda de ExceptionA e ExceptionC herda de ExceptionB. Escreva um programa para demonstrar que o bloco catch para tipo ExeptionA captura exceções dos tipos ExceptionB e ExceptionC.

    Não estou conseguindo fazer de jeito nenhum



  1. staroski
    Posts:4599


    Comment Arrow

    Publicado em: 23/05/2016 18:13:45

    Posta o código dos jeitos que você tentou, que fica fácil de ajudar.
    _________________

    Ricardo Artur Staroski, OCP-JP
    Blumenau - SC
    Faço seu trabalho Java,
    clique aqui

    Acesse http://www.guj.com.br/



  1. Gustavo85
    Posts:2


    Comment Arrow

    Publicado em: 23/05/2016 19:40:00

    Consegui mas não me pergunte como eu fiz porque eu também não sei, se alguém puder comentar esse código ficaria feliz porque eu não entendi mesmo!

    Classe ExceptionA:



    Classe ExceptionB:



    Classe ExceptionC:


    Classe da Main:



  1. staroski
    Posts:4599


    Comment Arrow

    Publicado em: 24/05/2016 10:29:59

    Você criou métodos dentro das classes de exceção e estes métodos lançam uma nova instância da mesma classe de exceção e a mensagem da exceção diz que ela foi capturada.
    Isso não faz o menor sentido!

    Capturar a exceção, é você usar o catch
    Lançar a exceção, é você usar o throw

    Veja os exemplos abaixo:














    _________________

    Ricardo Artur Staroski, OCP-JP
    Blumenau - SC
    Faço seu trabalho Java,
    clique aqui

    Acesse http://www.guj.com.br/



  1. Relacionados