读书人

两句话有些疑惑.

发布时间: 2011-12-21 23:56:01 作者: rapoo

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

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;

读书人网 >J2SE开发

热点推荐