// Fig. 7.5: Test.java // Demonstrate when superclass and subclass // constructors and finalizers are called. import java.awt.Graphics; import java.applet.Applet; public class Test extends Applet { private Circle circle1, circle2; public void init() { circle1 = new Circle( 4.5, 72, 29 ); circle2 = new Circle( 10, 5, 5 ); } public void start() { circle2 = null; // Circle can now be garbage collected circle1 = null; // Circle can now be garbage collected System.gc(); // call the garbage collector } public void paint( Graphics g ) { g.drawString( "See command line or Java Console for output", 25, 25 ); } }