Part 1. Create a class called BankAccount without a main method. It should have the following properties:
1. Two private state variables:
- double balance … This is how much money is currently in the account.
- String name …The name of the person owning the account.
2. One constructor that accepts two parameters:
- One should be a double variable that is used to initialize the state variable balance.
- The other should be a String that is used to initialize the state variable name.
3. Three public methods:
- deposit:
- returns nothing.
- accepts a double that is the amount of money being deposited. It is added to the balance to produce a new balance.
- withdraw:
- returns nothing.
- accepts a double that is the amount of money being taken out of the account. If the amount does not exceed the balance, the amount is subtracted from the balance to produce a new balance.
- printAccount:
- returns nothing.
- accepts no parameters.
- prints the account holder’s name and its balance (e.g. “The John Doe account has balance of $100.00.”).
Part 2. Create a Test class that has a main method in which you:
- Create a BankAccount object called myAccount, with an initial amount of $1000 and your name.
- Call the deposit method to deposit $500 and then call the printAccount method.
- Call the withdraw method to withdraw $100 and then call the printAccount method.
- Call the withdraw method again to withdraw
$500$1500 (overdraw) and then call the printAccount method.
Take a screenshot of the output. Zip the entire project folder which includes BankAccount.java and Test.java. Upload the screenshot and zip file onto Google Drive.