Vous êtes sur la page 1sur 1

Fundamentos Java e Orientao a Objetos

6.5. Desafio: excees


6. Tpicos avanados

No desafio sobre herana e sobreposio, quando uma conta a pagar ou receber no podia ser paga, recebida ou cancelada, apenas exibamos na tela uma
mensagem usando a instruo System.out.println.
Agora, neste desafio, voc deve rever as mensagens de erro dos mtodos ContaPagar.pagar(), ContaReceber.receber(), ContaReceber.cancelar() e
Conta.cancelar() para lanar uma exceo.
A exceo a ser lanada por esses mtodos deve-se chamar OperacaoContaException. A classe dessa exceo ainda no existe, ento voc precisar crila com o cdigo abaixo:
package com.algaworks.cursojava.financeiro;
public class OperacaoContaException extends Exception {
public OperacaoContaException(String msg) {
super(msg);
}
}
Na classe Principal, que a responsvel por instanciar todos os objetos necessrios e invocar os mtodos, use as instrues try/catch para capturar a
exceo OperacaoContaException durante as chamadas aos mtodos que executam operaes em contas.

Vous aimerez peut-être aussi