1
resposta

super vindo depois de outra instrução

void x(int i) throws IOException {
        System.out.println("b");
        super.x(i);
    }

Quando tem um super, esse comando não deveria ser o primeiro comando do método ou só funciona dessa forma para construtores?

1 resposta

Sim, tem a chamada do construtor pai implicitamente antes do System.out, porém, a linha "super.x(i);" está invocando um método da classe pai, o que é permitido.