| JRoboTest.java |
// JRobo Example 6
// Demonstrates composition using Wallet property in JRobo v1.2
// Author: David 5/9/99
import java.awt.*;
import java.applet.*;
import java.util.Date;
public class JRoboTest extends Applet
{
public void paint( Graphics g )
{
JRobo aRobo = new JRobo( g, "Ali" );
JRobo robby = new JRobo( g, "Robby Robo" );
robby.wallet.receive( 100 );
robby.wallet.payOut( 15 );
System.out.println( "Robby's wallet contains $" +
robby.wallet.getCash( ) );
// give the $15 to aRobo,
// note use of method to access wallet
aRobo.getWallet().receive( 15 );
System.out.println( "aRobo's wallet contains $" +
aRobo.getWallet( ).getCash( ) );
}
} // end JRoboTest class