Olá! De acordo com o exercício 3, se um objeto chama um método sobrecarregado da classe-filha, mas com tipos de argumentos pertencentes à classe-mãe, o compilador vai executar o método da superclasse? Não daria alguma exception?
import java.io.*;
class B {
void x(double i) throws IOException {
System.out.println("c");
}
}
class C extends B {
void x(int i) throws FileNotFoundException {
System.out.println("b");
}
}
class A {
public static void main(String[] args) throws IOException {
new C().x(3.2);
}
}