程序:
import java.applet.*;
import java.awt.*;
public class example4_16 extends Applet
{
  ……
  public example4_16()
  {
    InitCount=0;
    StartCount=0;
    StopCount=0;
    DestroyCount=0;
    PaintCount=0;
  }
  public void init()
  {
    InitCount++;
  }
  public void destroy()
  {
    DestroyCount++;
  }
  public void start()
  {
    StartCount++;
  }
  public void stop()
  {
    StopCount++;
  }
  public void paint(Graphics g)
  {
    PaintCount++;
    g.drawString("Paint()方法执行了:"+PaintCount+"次。",20,20);
    g.drawString("Init()方法执行了:"+InitCount+"次。",20,20);
    g.drawString("Start()方法执行了:"+StartCount+"次。",20,20);
    g.drawString("Stop()方法执行了:"+StopCount+"次。",20,20);
    g.drawString("Destroy()方法执行了:"+DestroyCount+"次。",20,20);
  }
}
执行结果:
Paint()方法执行了:3次。Init()……:3次。Start()……:3次。Stop()……:2次。Destroy()……:2次。我想问的是:这个执行流程是怎么样得(也就是过程,怎么得到执行了3次、2次得)