Bom dia senhores, eu denovo (antes era Madara) agora corrigi o nome.
Ainda nos meus estudos, ví a situação abaixo, o que não faz sentido para mim. Pelo que eu soube, não se deve lançar exceções verificadas novas ou mais abrangentes.public class Avo{
/*Não há exceções nos metodos da classe Avo*/
public void getClasse1(){}
public void getClasse2(){}
public void getClasse3(){}
public void getClasse4(){}
public void getClasse5(){}
}
class Neto extends Avo{
/*[b]Nesta classe eu estou sobreescrevendo os métodos lançando uma exceção.[/b]*/
public void getClasse1() throws ArithmeticException {} //Compila
public void getClasse2() throws NumberFormatException {} //Compila
public void getClasse3() throws NullPointerException {} //Compila
public void getClasse4() throws Exception {} //Não Compila
public void getClasse5() throws IOException {} //Não Compila
}
Obrigado.
