// Fig. 6.9: PackageDataTest.java // Classes in the same package (i.e., the same directory) // can use package access data of other classes in the // same package. import java.awt.Graphics; import java.applet.Applet; public class PackageDataTest extends Applet { private PackageData d; public void init() { d = new PackageData(); } public void paint( Graphics g ) { g.drawString( "After instantiation: ", 25, 25 ); g.drawString( d.toString(), 40, 40 ); d.x = 77; d.s = "Good bye"; g.drawString( "After changing values: ", 25, 55 ); g.drawString( d.toString(), 40, 70 ); } } class PackageData { int x; // Package access instance variable String s; // Package access instance variable // constructor public PackageData() { x = 0; s = "Hello"; } public String toString() { return "x: " + x + " s: " + s; } }