Pessoal o livro da Kathy diz:
"Nao deve declarar nenhuma exceção que seja mais abrangente do que as declaradas no metodos da interface"
no entanto isso aqui compila tranquilamente:
package capitulo01;
public abstract class VariaveisLocais implements InterfaceExcessoes {
private CoffeSize tamanho;
int size;
private void metodo(int size) throws Exception {
System.out.println("Hello");
}
public void imprime(){
System.out.println(size);
}
}
interface
package capitulo01;
public abstract interface InterfaceExcessoes {
public abstract void metodo() throws RuntimeException;
}