Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class SavingsAccount extends BankAccount{
- private double interestRate;
- private double maintainingBalance;
- private double maxWithdrawalLimit;
- public SavingsAccount(String accountNumber, String accountName, double balance, double interestRate,
- double maintainingBalance, double maxWithdrawalLimit) {
- super(accountNumber, accountName, balance);
- this.interestRate = interestRate;
- this.maintainingBalance = maintainingBalance;
- this.maxWithdrawalLimit = maxWithdrawalLimit;
- }
- public double getInterestRate() {
- return interestRate;
- }
- public void setInterestRate(double interestRate) {
- this.interestRate = interestRate;
- }
- public double getMaintainingBalance() {
- return maintainingBalance;
- }
- public void setMaintainingBalance(double maintainingBalcance) {
- this.maintainingBalance = maintainingBalcance;
- }
- public double getMaxWithdrawalLimit() {
- return maxWithdrawalLimit;
- }
- public void setMaxWithdrawalLimit(double maxWithdrawalLimit) {
- this.maxWithdrawalLimit = maxWithdrawalLimit;
- }
- public double addInterest() {
- interestRate = getBalance() * interestRate;
- return interestRate;
- }
- // public void deposit(double balance) {
- // //super.deposit(balance);
- // if(getBalance() < 100) {
- // balance = getBalance() - maintainingBalance;
- // }
- // }
- public void display() {
- super.display();
- System.out.println("");
- }
- }
- class CheckingAccount extends BankAccount{
- private double transactionFee;
- private double maintiningBalance;
- public CheckingAccount(String accountNumber, String accountName, double balance, double transactionFee,
- double maintiningBalance) {
- super(accountNumber, accountName, balance);
- this.transactionFee = transactionFee;
- this.maintiningBalance = maintiningBalance;
- }
- public double getTransactionFee() {
- return transactionFee;
- }
- public void setTransactionFee(double transactionFee) {
- this.transactionFee = transactionFee;
- }
- public double getMaintiningBalance() {
- return maintiningBalance;
- }
- public void setMaintiningBalance(double maintiningBalance) {
- this.maintiningBalance = maintiningBalance;
- }
- public void deductFees() {
- }
- public void withdraw(double withdraw){
- super.withdraw(maintiningBalance);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement