class A {
public void method(){
A.this //这里的"A.this"就是表示类"A"的对象。。在这种情况下"A.this"和"this"是一样的
}
class B { //"class A"中的一个内部类"B"(内部类也可以是使用关键字"new" 所新实例出来的一个匿名
//类或者接口,比如"new OnClickListener()")
void method1() {
A.this //这里的"A.this"还是表示类"A"的对象。。但是这里是在内部类里面。。所以这
// 里如果使用的是"this"那就是内部类B的对象了。。但是我们经常会在内部类里
// 面调用外部的东西。。所以就用"A.this"这种方式就行了
}
}
}
类名.this和this的区别
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- <!DOCTYPE html> 运行结果如下: 由上面可以看出: 在css中,类名+空格+类名,表示一种前后代关系...
- #import.h和@class+类名的区别 (1)impor会包含这个类的所有信息,包括实体变量和方法,而@cl...
- 目标:2019年结束前可以自己上手写出一个完整项目.计划:目前先学完《尚硅谷JavaScript》140P,抽空多...
- 在java中经常出现使用类名.class和对象.getClass来传参。两者返回的结果是一样的,只是通不同的方式。...