public class Account { /* Declaring fields - represent state */ int accountNumber; double balance; // No argument constructor public Account() { System.out.println("No argument constructor"); } // A constructor with an argument public Account(double initialBalance) { balance = initialBalance; System.out.println("Argument constructor"); } /* Declaring methods - represent operations */ public void withdraw(double amount) { if (balance >= amount) { balance = balance - amount; } } // Overloaded method public void deposit(double amount) { balance += amount; } // Overloaded method public void deposit(int amount) { balance += amount; } public double getBalance() { return balance; } // public int getBalance() { // return 1; // } }