public class BankAccount { private static int count = 0; private String name; // fields (replicated for each object) private int id; private double balance; public BankAccount(String name) { this.name = name; count++; this.id = count; balance = 0.0; } public String getName() { return name; } public int getID() { // return this account's id return id; } public void deposit(double amount) { balance += amount; } public void withdraw(double amount) { balance -= amount; } public String toString() { return name + " (id " + id + ") has $" + balance; } }