Skip to content

Nihznyweizer/AdvancedProgrammingAssignment1

Repository files navigation

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages