public class ATM {
public void use(Account account){//在测试类里调用,传进来参数哪个卡就操作哪个卡
Scanner sc = new Scanner(System.in);
while (true) {
System.out.println("请输入操作编号:");
int num = sc.nextInt();
if (num == 1) {
System.out.println("请输入存款金额:");
account.deposit(sc.nextDouble());
System.out.println("您当前的余额为:" + account.getBalance());
} else if (num == 2) {
System.out.println("请输入取款金额:");
account.withdraw(sc.nextDouble());
System.out.println("您当前的余额为:" + account.getBalance());
} else if (num == 3) {
if (account instanceof CheckingAccount){
CheckingAccount c = (CheckingAccount)account;
System.out.println("您当前的余额为:" + account.getBalance() + "额度为:" + c.protect);
}else if (
java 面向对象封装继承多态实现简单银行卡存取功能
最新推荐文章于 2023-05-09 23:11:58 发布