class Prova{
protected void meuMetodo(){
}
}
class Outra extends ClasseMae{
public void meuMetodo()throws SQLException{
}
}
Galera porque não está compilando
class Prova{
protected void meuMetodo(){
}
}
class Outra extends ClasseMae{
public void meuMetodo()throws SQLException{
}
}
Galera porque não está compilando
Porque você não pode sobrescrever um método em uma subclasse lançando uma “checked exception” (exceção que herde de Exception).
class ClasseMae{
protected void meuMetodo(){
}
}
class Outra extends ClasseMae{
public void meuMetodo()throws SQLException{
}
}
Por que não compila galera ?
Porque de acordo com o livro da Kathy Sierra você não pode sobreescrever um método e lançar uma exceção checked que não foi lançada no método da classe pai…
Valeu galera pelas dicas, agora realmente eu entendi.
Falow !