Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Definição de uma nova classe de erros

Sobre os exercícios referentes a exceções e controle de erros: Quando passamos a tratar as exceções do método deposita() através da classe ValorInvalidoException, ao alterarmos esta classe (de extends RuntimeException para extends Exception), todos os métodos que já utilizavam o deposita() passaram a apontar erros. A única maneira de corrigir é editando um a um esses métodos que foram afetados?

1 resposta
solução!

Sim. Mas é preciso perceber que isso não é um erro, mas sim o comportamento esperado quando você altera de uma unchecked Exception para uma checked Exception.

Ou seja, se realmente gostaríamos que nossos métodos que chamam o Deposita() chequem a Exception, precisaremos ir em todos eles e criar um bloco try/catch ou usar o throws.