No exercicio 5 é exibido esse código
public class EstoqueInsuficienteException extends Exception {
public EstoqueInsuficienteException(String msg)
{
super(msg);
}
}
Logo abaixo são exibidos exemplos envolvendo o "throw" na declaração do método, porém, ao instanciar o objeto Exception, nenhum dos exemplos adiciona uma mensagem nos parametros, nem mesmo a resposta correta:
public void RealizaCompra(Produto produto) throws EstoqueInsuficienteException {
//outras instruções aqui...
if (totalDeProdutosNoEstoque < 0) {
throw new EstoqueInsuficienteException();
}
}
O certo não seria, na linha "throw new EstoqueInsuficienteException();" especificar uma mensagem nos parenteses da exceção? Ou seja, ficando assim:
throw new EstoqueInsuficienteException("mensagem qualquer");
Grato pela atenção.