// Another example of inheritance

public class BankAccount {
   int account;
   double balance;

   public BankAccount(int account, double balance) {
     this.account = account;
     this.balance = balance;
   }

   public void deposit(double amount) {
     balance += amount;
     System.out.println ("Deposit into account " + account);
     System.out.println ("Amount: " + amount);
     System.out.println ("New balance: " + balance);
   }

   public boolean withdraw(double amount) {
     boolean result = false;
     System.out.println ("Withdrawal from account " + account);
     System.out.println ("Amount: " + amount);
     if (amount > balance)
        System.out.println ("Insufficient funds.");
     else {
        balance -=amount;
        System.out.println("New balance: " + balance);
        result = true;
     }
     return result;
  }

  public String toString() {
    return ("Account: "+account+ " has balance: "+balance);
  }
}
