public abstract class Transaction
extends java.lang.Object
| Constructor and Description |
|---|
Transaction(int accountNumber,
Screen screen,
BankDatabase bankDatabase) |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
execute()
Performs the transaction - overridden by each subclass.
|
int |
getAccountNumber()
Returns the user-specified account number for this transaction.
|
BankDatabase |
getBankDatabase()
Returns a reference to the bank database of user accounts.
|
Screen |
getScreen()
Returns a reference to the output screen.
|
public Transaction(int accountNumber,
Screen screen,
BankDatabase bankDatabase)
accountNumber - the user-specified account number for this transactionscreen - a reference to the output screenbankDatabase - the bank database of user account objectspublic int getAccountNumber()
public Screen getScreen()
public BankDatabase getBankDatabase()
public abstract void execute()