这个该用什么思路方法啊

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("转账成功!");
        }
    }
}

父类账号类,子类储蓄账户、信用卡账户,测试类调用各自的方法。

抽象类父类 储备账户类 和 信用卡账户类继承父类 测试类测试