Imagem de fundo

Considere o seguinte trecho de código em Java.class BancobeDados { void conectar (Strin...

Considere o seguinte trecho de código em Java.


class BancobeDados {

void conectar (String url) throws Exception {

if (url == null || url. isEmpty()) {

throw new Exception("URL inválida.");

}

System.out.printin("Conectado ao banco: " + url);

}

}

class ConsultaProcesso extends BancoDeDados {

@Override

void conectar (String url) throws Exception {

System.out.println("Conexão validada.");

___I___


}

}

Com base nos conceitos de herança e sobrescrita e sabendo que o código será executado em condições ideais, a lacuna I deve ser corretamente preenchida com


A

super.conectar("");


B

super.conectar (url);


C

this.conectar ("jdbc:padrao");


D

System.out.println("Conexão concluída.");


E

throw new Exception("Conexão não implementada.");