Boa noite, GUJ!
Pessoal, estou com essa dúvida pois não gostaria de ficar explicitando toda vez, todos os throws necessários para o método.
BandoDados.java
public abstract class BancoDados {
Connection conexao;
public abstract Connection getConexao() throws ClassNotFoundException, SQLException;
}
BandoDadosMysql.java
public class BancoDadosMysql extends BancoDados {
@Override
public Connection getConexao() throws ClassNotFoundException {
try {
Class.forName("com.mysql.jdbc.Driver");
conexao = DriverManager.getConnection("jdbc:mysql://localhost/projetova2", "root", "");
return conexao;
} catch (SQLException e) {
throw new RuntimeException(e);
}
}
}
O método getConexao() está sendo sobrescrito e novamente sendo declarado o throws, há alguma forma que não seja necessário explicitar isso?