Simple Bank application Java

Do a basic Bank application support a collection of multiple user accounts, and login system. Each user has a password/pin associated with it. Once a user logs in, the program will show them their balance and other information, including a limited list of previous transaction (at least 5). There will be buttons for deposit and withdraw. All users and their accounts will be serialized (binary) to/from file, so the information is not easily viewable as text. and I need an explanation in separate word file explaining the code because I am doing a presentation on it

(b) Minimum Requirements

• Must have a Java Swing front-end GUI
• Must utilize some OOP paradigms: encapsulation, inheritance, polymorphism, abstraction • Must contain at least 3 distinct classes
• Must utilize at least 1 array or ArrayList
• Must validate inputs from the user (input validation)
• Must save and/or read information from a file

Unlock Your Academic Potential with Our Expert Writers

Embark on a journey of academic success with Legit Writing. Trust us with your first paper and experience the difference of working with world-class writers. Spend less time on essays and more time achieving your goals.

Order Now