Skip to content

Latest commit

 

History

History
18 lines (10 loc) · 884 Bytes

File metadata and controls

18 lines (10 loc) · 884 Bytes

ADVANCED PROGRAMMING ASSIGNMENT 1

BOAZ NYARIBARI SCT212-0076/2024 BSc. COMPUTER TECHNOLOGY YEAR- 2.2

Banking Transaction Management System

BankingTransactionManagement System is a Java OOP implementation with support for depositing, removing, reversing transactions and handling exceptions while providing transaction management.

Example: Interface (TransactionInterface), Inheritance (BaseTransaction vs. Deposit/Withdrawal subclasses), Method overriding, and Polymorphism, along with Using a Custom InsufficientFundsException in the try/catch/finally block, and Withdrawal reversal (deposits are irreversible).

”“TransactionInterface.java”, “BaseTransaction.java”, “DepositTransaction.java”, “WithdrawalTransaction.java”, “BankAccount.java”, “InsufficientFundsException.java”, “Main.java”.

Run: javac *.java then java Main