银行类Bank中有一个income(int in)方法用来记录收入,对象调用income方法时 必须向参数in传递正整效 含则该万法就 抛出异常。 下面程序已经给出测试类BankTest和银行类Bank。已知Ban水类在声明该income(int in)方法时使用thorws关键字声明要产生的 BankException异常,并且在Eincome(int in)方法的方法体中若参数in不符合要求时抛出BankException异常类对象 请补充自定义异常类BankException class Bank { public void incomef(int in) throws BankException{ if(in<=0) in throw new BankExcept 二 AR public class Bank Test{ public static void mlain(String args[D) ( Bank bank=new Ba tryi bank.incomef-2000); catch(BankExceptione)( etMies C t.printin(捕获的异常信息是:"
时间: 2024-02-20 15:00:25 浏览: 95
Java设计一个银行帐户类(继承与多态)
5星 · 资源好评率100%
自定义异常类BankException的代码如下:
```
public class BankException extends Exception {
public BankException() {
super("BankException: Invalid income input");
}
}
```
该异常类继承自Exception类,并重写了构造方法,用于在抛出异常时打印异常信息。在银行类的income方法中,当参数in不符合要求时,会抛出BankException异常类对象,该异常对象会被BankTest类中的catch语句捕获,并打印出错误信息。
阅读全文