Class CheckingAccount

java.lang.Object
   |
   +----BankAccount
           |
           +----CheckingAccount

public class CheckingAccount
extends BankAccount
Die Klasse CheckingAccount fuehrt einen einfachen Begriff von Girokonto ein. CheckingAccount erweitert BankAccount um Kosten fuer jede Transaktion.

Version:
1.0
Author:
info2

Variable Index

 o FREE_TRANSACTIONS
Anzahl der freien Transaktionen = 2
 o TRANSACTION_FEE
Gebuehr pro Transaktion = 0.5
 o transactionCount

Constructor Index

 o CheckingAccount()
Der Standard-Konstruktor setzt die Zahl der Transaktionen auf 0.
 o CheckingAccount(double)
Der Konstruktor setzt den Anfangskontostand fest und die Zahl der Transaktionen auf 0.

Method Index

 o deductFees()
Die Methode deductFees zieht die angefallenen Gebuehren vom Kontostand ab.
 o deposit(double)
Die Methode deposit fuegt den Betrag amount zum Kontostand hinzu und erhoeht die Anzahl der Transaktionen um 1.
 o toString()
Die Methode toString definiert eine textuelle Repraesentation fuer CheckingAccount-Objekte.
 o withdraw(double)
Die Methode withdraw hebt den Betrag amount vom Konto ab und erhoeht die Anzahl der Transaktionen um 1.

Variables

 o FREE_TRANSACTIONS
 private static final int FREE_TRANSACTIONS
Anzahl der freien Transaktionen = 2

 o TRANSACTION_FEE
 private static final double TRANSACTION_FEE
Gebuehr pro Transaktion = 0.5

 o transactionCount
 private int transactionCount

Constructors

 o CheckingAccount
 public CheckingAccount()
Der Standard-Konstruktor setzt die Zahl der Transaktionen auf 0.

 o CheckingAccount
 public CheckingAccount(double initialBalance)
Der Konstruktor setzt den Anfangskontostand fest und die Zahl der Transaktionen auf 0.

Methods

 o deductFees
 public void deductFees()
Die Methode deductFees zieht die angefallenen Gebuehren vom Kontostand ab. Dabei wird die Anzahl der freien Transaktionen beruecksichtigt.

 o deposit
 public void deposit(double amount)
Die Methode deposit fuegt den Betrag amount zum Kontostand hinzu und erhoeht die Anzahl der Transaktionen um 1.

Parameters:
amount - eingezahlter Betrag, >=0
Overrides:
deposit in class BankAccount
 o withdraw
 public void withdraw(double amount)
Die Methode withdraw hebt den Betrag amount vom Konto ab und erhoeht die Anzahl der Transaktionen um 1.

Parameters:
amount - abgehobener Betrag, >=0
Overrides:
withdraw in class BankAccount
 o toString
 public String toString()
Die Methode toString definiert eine textuelle Repraesentation fuer CheckingAccount-Objekte.

Overrides:
toString in class BankAccount