go to previous page   go to home page   go to next page

Answer:

See below.


Automatic Call of toString()

class CheckingAccount
{
  . . . . (Now including the toString() method.)
}

public class CheckingAccountTester
{
  public static void main( String[] args )
  {
    CheckingAccount account1 = new CheckingAccount( "123", "Bob", 100 );
    System.out.println( account1.toString() );

    CheckingAccount account2 = new CheckingAccount( "007", "James", 45723 );
    System.out.println( account2.toString() );
  }
}

When println() or other method needs a String, but only an object reference is given, toString() is automatically used. So the above could also be written as:

public class CheckingAccountTester
{
  public static void main( String[] args )
  {
    CheckingAccount account1 = new CheckingAccount( "123", "Bob", 100 );
    System.out.println( account1 );

    CheckingAccount account2 = new CheckingAccount( "007", "James", 45723 );
    System.out.println( account2  );
  }
}

QUESTION 11:

Is it likely that an ATM machine would need to access the balance of a checking account?
go to previous page   go to home page   go to next page