Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

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?

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
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.