Mega Code Archive

 
Categories / Java Tutorial / Class Definition
 

Class with a constructor to initialize instance variables

public class MainClass {    public static void main( String args[] )     {       Account account1 = new Account( 50.00 ); // create Account object       Account account2 = new Account( -7.53 ); // create Account object       System.out.printf( "account1 balance: $%.2f\n", account1.getBalance() );       System.out.printf( "account2 balance: $%.2f\n\n", account2.getBalance() );              double depositAmount; // deposit amount read from user       depositAmount = 10.10;       account1.credit( depositAmount ); // add to account1 balance       System.out.printf( "account1 balance: $%.2f\n", account1.getBalance() );       System.out.printf( "account2 balance: $%.2f\n\n", account2.getBalance() );       depositAmount = 12.12;        account2.credit( depositAmount ); // add to account2 balance       System.out.printf( "account1 balance: $%.2f\n", account1.getBalance() );       System.out.printf( "account2 balance: $%.2f\n", account2.getBalance() );    } } class Account {       private double balance; // instance variable that stores the balance    // constructor      public Account( double initialBalance )    {       if ( initialBalance > 0.0 )           balance = initialBalance;     }    public void credit( double amount )    {             balance = balance + amount;    }    public double getBalance()    {       return balance;    } } account1 balance: $50.00 account2 balance: $0.00 account1 balance: $60.10 account2 balance: $0.00 account1 balance: $60.10 account2 balance: $12.12