📄 overdraftaccount.java
字号:
import java.math.*;public class OverdraftAccount extends BankAccount{ // Add new data here. private double overdraftLimit; // Constructor with 2 parameters public OverdraftAccount(String ownersName, double openingBalance) { super(ownersName, openingBalance); } // Constructor with 3 parameters public OverdraftAccount(String ownersName, double openingBalance, double aLimit) { super(ownersName, openingBalance); if(openingBalance - aLimit > aLimit) overdraftLimit = aLimit; else aLimit = openingBalance;} // add any get/set methods here. public void setLimit(double aLimit) { overdraftLimit = aLimit; } public double getLimit() { return overdraftLimit; } // Override methods here. public void withdraw(double amount) { double tempBalance = getBalance(); if(Math.abs((tempBalance -= amount)) <= overdraftLimit) { setBalance(tempBalance -= amount); } } public String toString() { //super.toString(); return super.toString() +", limit:" + getLimit(); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -