两句话,有点疑惑.
关键的两句话,有点疑惑...
button.addMouseListener(new MyMouseListener(this));
class MyMouseListener implements MouseListener//继承MouseListener接口
{
chap4_4 obj;
public MyMouseListener(chap4_4 obj)
{
this.obj=obj;
}
这段中的this.obj=obj;this.obj已经是类 "chao4_4申明的的对象 "了再等于button.addMouseListener(new MyMouseListener(this));中的this也是 "chao4_4申明的的对象 ",不明白,不知道是不是我搞错了,希望大家帮助我更正下
------解决方案--------------------this.obj=obj;
this.obj是你声明的对象
obj是MyMouseListener(chap4_4 obj)方法中的临时变量
------解决方案--------------------每一个生成MyMouseListener的对象的方法都有一个默认的this指针指向这个对象,this.obj当然指的是前面定义的 chap4_4 obj;