This project uses inheritance to keep track of checking/savings accounts in a bank. Displays menu that will allow the user to manage and make changes to the bank accounts.
- Inheritance
- Data Encapsulation
- Arrays
- User Input Verification
- Classes
- Methods
- Interfaces
- Object-Oriented Programming
- Java
- Classes: Scanner, Object, Arrays
- Skills: methods, user input validation, arrays, classes, inheritance, interfaces
- Unix Commands
Download the files from the GitHub repository. Open the files in an IDE. In the IDE terminal, navigate to the folder where the files are held using the Unix command "cd". Once in the correct folder, compile all of the files using the command "javac fileName". Then, to run the code and display the menu in the terminal, use the command "java fileName" with the BankManager.java file. Be sure that all of the files are in the same folder, or the code will create an error.
- Programming Languages: Java
- Skills: methods, abstract classes, inheritance, interfaces
- Description: creates an abstract parent class for checking and savings accounts to inherit from; overrides equals, compareTo, and toString methods
- Programming Languages: Java
- Skills: methods, classes, inheritance
- Description: creates a child class to BankAccount that encapsulates the data for checking accounts
- Programming Languages: Java
- Skills: methods, classes, inheritance
- Description: creates a child class to BankAccount that encapsulates the data for savings accounts
- Programming Languages: Java
- Skills: methods, classes, arrays
- Description: creates an array of bank accounts
- Programming Languages: Java
- Skills: methods, arrays, user input validation
- Description: displays menu to manage all the bank accounts in a bank
- Example Output:
- Java Arrays: https://www.w3schools.com/java/java_arrays.asp
- Java User Input: https://www.w3schools.com/java/java_user_input.asp
- Java Methods: https://www.w3schools.com/java/java_methods.asp
- Java Object-Oriented Programming: https://www.w3schools.com/java/java_oop.asp
- Java Interfaces: https://www.w3schools.com/java/java_interface.asp
- Unix Commands: https://mally.stanford.edu/~sr/computing/basic-unix.html