概述
类的内部使用this表示当前对象的引用。
在一个类的内部使用this表示当前对象的引用,
然而有时类的方法内部还有类的定义需要使用外部类的方法时就需要使用this对象,
此时this只是内部使用类的对象,在内部类方法定义的类中如何引用外部类此时就要用到类名.this方法。
Kotlin里用 this@类名 使用外部类实例
类名.this表示外部类的实例。
Class classA {
private void main(){
this.methodA(0) //表示当前对象
}
new Thread(){
@overide
public void run(){
classA.this.methdA(1);//外部类对象
AsyncDummy asyncDummy = new asyncDummy(classA.this::callbackA)//当需要来访问类的构造方法,对象方法,静态方法时,用关键字:: 执行用. 引用用::
}
}
private void methodA(int xx){
//do some thing
}
private void callbackA(int xx){
//do some thing
}
}
最后
以上就是忧心夕阳为你收集整理的Java this关键字访问当前实例和外部类实例 和 :: 符号的全部内容,希望文章能够帮你解决Java this关键字访问当前实例和外部类实例 和 :: 符号所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复