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

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

[quote=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[/quote]

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.