日期:2014-05-20  浏览次数:20707 次

两句话,有点疑惑.
关键的两句话,有点疑惑...

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;