Dúvida com sobrescrição de métodos de classe estática

1 resposta
brunorota

Olá

Estou em dúvida sobre essa pergunta

segue p código

static class A{

      void method() throws Expetion{
            throw new Exception();
      }
}

static class B extends A{

      void method(){

      }
}

public static void main(Strings args[]){
     
      new B().method(); //Aqui não deveria compilar pois não estamos tratando um método que pode lançar um exception?
       
}

Ou o que aconteceu na classe B não foi um subscrição de métodos?

Atenciosamente

1 Resposta

evertonsilvagomesjav

brunorota:
Olá

Estou em dúvida sobre essa pergunta

segue p código

static class A{

      void method() throws Expetion{
            throw new Exception();
      }
}

static class B extends A{

      void method(){

      }
}

public static void main(Strings args[]){
     
      new B().method(); //Aqui não deveria compilar pois não estamos tratando um método que pode lançar um exception?
       
}

Ou o que aconteceu na classe B não foi um subscrição de métodos?

Atenciosamente

E ai cara blz? Vc herda um método e pode nao querer nao lançar nenhuma exceçao do método herdado, o que nao compilaria seria tentar lançar uma exceçao mais abrangente do que á do método herdado.

Criado 24 de julho de 2010
Ultima resposta 24 de jul. de 2010
Respostas 1
Participantes 2