No simulado tava uma resposta, quando compilei tava outra

galera, eu tava fazendo o simulado do ultra mock e falou que esse código compila e mostra “sub”…
mas quando eu fui compilar deu erro!! alguem sabe porque, ou sabe como arrumar?

class Base {
	protected void method()  throws Exception{
		System.out.println("base");
	}
}
class Sub extends Base {
	public void method()  throws IOException{
		System.out.println("sub");
	}

}
class Test {
	public static void main(String[] x) {
		Base b = new Sub();
		b.method();
	}
}

valeuu…

try { b.method(); } catch (Exception e) { e.printStackTrace(); } Os métodos retornam uma exceção, então quando você chama o método tem que colocar ele num bloco try/catch()