va code Question: -->The array Parent[3] has three index positions: 0, 1, and 2. We assigned a value to Parent[0] using the Child1.java class (know Child1.java is not a person just a set of instructions. It is a child of the Parent.java class.). Please add values to index position Parent[1], and index position Parent[2]. Try deposit, withdraw, addFee. Then print a summary having the balance total of all three index position. Here are the four codes: (1) public class Child1 extends Parent { private double amount; private double balance
Java code
Question: -->The array Parent[3] has three index positions: 0, 1, and 2. We assigned a value to Parent[0] using the Child1.java class (know Child1.java is not a person just a set of instructions. It is a child of the Parent.java class.).
Please add values to index position Parent[1], and index position Parent[2]. Try deposit, withdraw, addFee. Then print a summary having the balance total of all three index position.
Here are the four codes:
(1)
public class Child1 extends Parent
{
private double amount;
private double balance;
public Child1(double amount)
{
super(amount);
this.amount = amount;
balance = this.amount;
}
public void deposit(double amount)
{
this.amount = amount;
balance = balance + amount;
}
public void withdraw(double amount)
{
this.amount = amount;
balance = balance - amount;
}
public double getBalance()
{
balance = balance + addFee(balance);
return balance;
}
public String toString()
{
String result = super.toString();
result = "Child1.java balance: " + balance;
return result;
}
}
(2)
public class mainClassPolyInherit
{
public static void main(String[] args)
{
SetupAccounts accounts = new SetupAccounts();
accounts.message();
}
}
(3)
abstract public class Parent
{
protected double amount;
protected double balance;
public Parent(double amount)
{
this.amount = amount;
balance = 0.0;
}
public void deposit(double amount)
{
this.amount = amount;
balance = balance + amount;
}
public void withdraw(double amount)
{
this.amount = amount;
balance = balance - amount;
}
public double getBalance()
{
return balance;
}
public double addFee(double balance)
{
balance = balance + 3.33;
return balance;
}
public String toString()
{
String result = "Parent.java balance: " + balance;
return result;
}
}
(4)
public class SetupAccounts
{
private Parent[] parentAcct;
double amount = 0.0;
public SetupAccounts()
{
parentAcct = new Parent[3];
parentAcct[0] = new Child1(100.01);
((Child1)parentAcct[0]).deposit(50.01);
}
public void message()
{
amount = parentAcct[0].getBalance();
System.out.println("Setup Accounts: " + amount);
}
}
Step by step
Solved in 2 steps