**Project Title:**
Bank Customer and Employee Management System Using Java (OOP)
**Project Description:**
I developed a program using **Java** based on **Object-Oriented Programming (OOP)** principles to manage data for bank customers and employees.
The project consists of several organized classes as follows:
**Person (Base Class – Superclass)**
Contains the name attribute with methods to:
* Display the name (**getName**)
* Modify the name (**setName**)
**Customer (Inherited from Person)**
Represents a bank customer and includes:
* An array of balances (**balances**)
* A method to calculate the **total balance**
* A method to calculate the **average balance**
**BankEmployee (Inherited from Person)**
Represents a bank employee and includes:
* An array of financial transactions (**transactions**)
* A method to calculate the **total transactions**
**Concepts Used in the Project:**
* **Inheritance**
* **Encapsulation**
* **Arrays**
* **Loops**
* Handling **numeric data types (double)**
* Organizing code into multiple classes
* Creating **objects** and calling methods from the **main class**
**Project Goal:**
The goal of this project is to provide a practical application of **OOP concepts in Java** by simulating a simple system for managing customer and employee data within a bank.