package cn.edu.bjut.chapter4; public abstract class Card { protected String accountNumber; // 账号 protected double balance; // 余额 public Card(String accountNumber, double balance) { this.accountNumber = accountNumber; this.balance = (balance >= 0 ? balance : 0); } public String getAccountNumber() { return this.accountNumber; } public void setAccountNumber(String accountNumber) { this.accountNumber = accountNumber; } public double getBalance() { return this.balance; } public boolean deposit(double money) { if (money <= 0) { return false; } this.balance += money; return true; } public abstract boolean draw(double money); }