importjava.io.*;
publicclassclassName{publicvoidwithdraw(doubleamount)throwsRemoteException,
InsufficientFundsException{// Method implementation}//Remainder of class definition}
//文件名称 BankDemo.javapublicclassBankDemo{publicstaticvoidmain(String[]args){CheckingAccountc = newCheckingAccount(101);
System.out.println("Depositing $500...");
c.deposit(500.00);
try{System.out.println("\nWithdrawing $100...");
c.withdraw(100.00);
System.out.println("\nWithdrawing $600...");
c.withdraw(600.00);
}catch(InsufficientFundsExceptione){System.out.println("Sorry, but you are short $"
+ e.getAmount());
e.printStackTrace();
}}}
编译上面三个文件,并运行程序 BankDemo,得到结果如下所示:
Depositing $500...Withdrawing $100...Withdrawing $600...Sorry, but you are short $200.0InsufficientFundsException
at CheckingAccount.withdraw(CheckingAccount.java:25)
at BankDemo.main(BankDemo.java:13)