Java类和对象的使用,模拟储蓄账户和信用卡账户,继承抽象的账户类,在测试类里测试完整
写过一个类似的,不懂可以问我
public class SavingAccount extends Account {
public SavingAccount(String id, String name) {
super(id, name);
}
//取款
@Override
void withdraw(double money) {
if (balance < money) { //余额不足
System.out.println("余额不足,不可以取款!");
} else {
setBalance(balance - money);
System.out.println("取款成功!");
}
}
//存款
@Override
void deposit(double money) {
setBalance(balance + money);
System.out.println("存款成功!");
}
//转账
@Override
void transfer(Account a, double money) {
if (balance < money) {
System.out.println("余额不足,不可以转账!");
} else if(balance >= money ){
//从自己的账户取款
setBalance(balance - money);
//转到指定账户
a.setBalance(a.balance + money);
System.out.println("转账成功!");
}
}
}
父类账号类,子类储蓄账户、信用卡账户,测试类调用各自的方法。
抽象类父类 储备账户类 和 信用卡账户类继承父类 测试类测试