各位大侠 麻烦各位帮忙解答一个问题
import java.awt.*;import java.applet.*;
import java.awt.event.*;
public class E9_3 extends Applet implements ActionListener
{
TextField text1,text2,text3;
PoliceMan police;
public void init()
{
text1=new TextField(10);
text2=new TextField(10);
text3=new TextField(10);
police=new PoliceMan(this); //这个this是什么意思?
add(text1);add(text2);add(text3);
text1.addActionListener(this);
text1.addActionListener(police);
}
public void actionPerformed(ActionEvent e)
{
String number=e.getActionCommand();
int n=Integer.parseInt(number);
int m=n*n;
text2.setText(n+"的平方是:"+m);
}
}
class PoliceMan implements ActionListener
{
E9_3 a=null; //从这里往下面这个a是干什么的?
PoliceMan(E9_3 a)
{
this.a=a;
}
public void actionPerformed(ActionEvent e)
{
String number=e.getActionCommand();
int n=Integer.parseInt(number);
int m=n*n*n;
a.text3.setText(n+"的立方是:"+m); //这个a是什么意思
}
}
我还是个菜鸟,请各位多多指教。