NewAccount.java
package account;
import java.util.ArrayList;
public class NewAccount extends Account
{
//data_field
private String name;
private ArrayList<Transation> transation;
//constructor
NewAccount(int id, double balance, String name)
{
super(id, balance);
this.name = name;
this.transation = new ArrayList<Transation>();
}
//method
String getName()
{
return name;
}
ArrayList<Transation> getTransation()
{
return transation;
}
//override_method
@Override
void withDraw(double money)
{
/*no need*/
// if(money > getBalance())
// System.out.println("Your balance is not enough!");
// else
// setBalance(getBalance() - money);
super.withDraw(money);
Transation tempT = new Transation('W', money, super.getBalance(), "withdarw " + money);
transation.add(tempT);
}
@Override
void deposite(double mo