[b]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.
[/b]
[code]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{
/Nesta classe eu estou sobreescrevendo os métodos lançando uma exceção./
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
}
[/code]
Minha dúvida é o seguinte, na classe Avó é lançada alguma exceção de forma oculta?
Obrigado.