Segundo o video, a classe TestaContaComExcecaoChecked deveria estar ok somente com o try e catch. Porem, meu Eclipse informa um erro e a sugestao fornecida é colocar o throws MinhaExcecao na assinatura do método. Alguma idéia do motivo desse erro?
Codigo apos alteraçao:
public class TestaContaComExcecaoChecked {
public static void main(String[] args) throws MinhaExcecao {
Conta c = new Conta();
c.deposita();
}
}
Nao sei se tem a ver mas coloquei na classe MinhaExcecao extends RuntimeException e funcionou o try catch.
public class MinhaExcecao extends RuntimeException { //exception checked
public MinhaExcecao(String msg) {
super(msg);
}
}
Antes tinha colocado MinhaExcecao extends Exception como no video e o Eclipse me forçava a colocar o throws MinhaExcecao na assinatura do método.
Obrigada!