Question: Java We have written the following BankAccount interface: interface Bank Account { public String getType(): We have also written the following two classes, both of

Java
Java We have written the following BankAccount interface: interface Bank Account {

We have written the following BankAccount interface: interface Bank Account { public String getType(): We have also written the following two classes, both of which implement the BankAccount interface: class SavingsAccount implements Bank Account { public String getType() { return "Savings": class CheckingAccount implements BankAccount { public String getType() { return "Checking": TASK: Create a Human class that has the following properties: It must have a public instance variable of type Bank Account called account It should have a constructor that has one String parameter. If the constructor's argument is "Savings, the account instance variable must be initialized to a new Savings Account object. If the constructor's argument is "Checking", the account instance variable must be initialized to a new CheckingAccount object. If the constructor's argument is anything else, the account instance variable must be initialized to null HINT: If you're getting a NullPointerException, remember that it is a perfectly valid use-case to have the constructor argument be null. What should happen in this case

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!