
//This is the Superclass of all the account classes

public abstract class Account
{
  private int idNumber;
  private double balance;
  
  public Account(int idNum, double startBal)
  {
  	idNumber=idNum;
  	balance=startBal;
   }		
   public int idNumber()
   {
   	 return idNumber;
   }
   
   public double currentBalance()
   {
   	   	return balance;
   }
   
   public void deposit(double amount)
   {
    balance+=amount;    
  }
   public void decreaseBalance(double amount)
   {
   	if(amount>balance) throw new IllegalArgumentException("not enough in account");
   	balance-=amount;
  }
  
  public String toString()
  {
    return "balance is.."+balance+" account ID.."+idNumber;
  }
  
  public abstract double monthlyInterest();
}	
