public class BankAccount { private int balance = 0; private int id = 0; public int getBalance() { return balance; } public void deposit(int amount) { System.out.println("Depositing " + amount + "$ into account " + id); balance = balance + amount; } public void withdraw(int amount) { System.out.println("Withdrawing " + amount + "$ from account " + id); balance = balance - amount; } private static int idCounter = 0; public static BankAccount openAccount() { BankAccount newAccount = new BankAccount(); newAccount.id = idCounter++; System.out.println("Created new account with Id = " + newAccount.id); return newAccount; } // public BankAccount() { //} //public BankAccount() { // id = idCounter++; // System.out.println("Created new account with Id = " + id); //} }