Aproveitando a pergunta abaixo, feito pelo Marcos Allan de Freitas Nunes - em: 11/12/2022, não ficou claro para mim onde devemos lançar o método Try-Catch para correção das exceções. No exemplo dado pelo professor, nesta aula, ele lança no método Main, porém no meu exercício eu lançei na class do método (Nesse caso a classe "conta").
De fato, o que diz as boas práticas sobre onde lançar o try-catch ? Me parece tão estranho lançar no Main.. rs
public void saca(double valor) {
try {
if (this.saldo < valor) {
throw new SaldoInsuficienteException(
"Saldo: " + this.saldo + ", Valor: " + valor + ". Não pode ficar com o saldo negativo");
} else {
this.saldo -= valor;
}
} catch (SaldoInsuficienteException e) {
System.out.println(e.getMessage());
}
}