问题:this前面的是什么意思?
解决:这是一个匿名内部类的调用问题,当内部类和类外均有相同名的方法时,需要调用使用this,然后就是this代表的是调用的本类对象,那么将无法用到类外部的方法。
此时,在this前面加上外部类的类名,即可调用,此处就象给this上加入了一个命名空间,使它具有不同的权限
顺便小结一下this的用法:
1.在构造器中,表示对本类对象的引用,例如多个构造器时,在多个参数时,可用this指代前面的某一个构造器,且必须在构造其中的第一行,super也是同理
2.可以用来区分成员变量和传入的参数变量(就是第一条)‘
3.this不能与static一起,this是代表本类对象,但是static时,对象还没有呢,自然不能用this