当前位置: 移动技术网 > IT编程>开发语言>Java > Java中的this指针使用方法分享

Java中的this指针使用方法分享

2019年07月22日  | 移动技术网IT编程  | 我要评论

当年情下载,干干净净的傅雷,进击的巨人第二季云盘

    java中, 一般来说this指针指的是当前正在访问的这段代码的对象 ,但是如果在内部类中需要使用外部类中的对象,这时就需要使用外部类的类名进行限定。 这种方式在android开发中也比较常见 。

  @author: twlkyao

package twlkyao;

public class a { 
 public a() { 
  inner inner = new inner();
  inner.outer(); // call the inner class's outer method.
  this.outer(); // call a's outer method.
 } 
 
 public void outer() { 
  system.out.println("outer run");
 } 

 class inner {
  public void outer(){
   system.out.println("inner run");
   a.this.outer(); // call a's outer method.
   system.out.println("--------");
  }
 }
 
 public static void main(string[] args) {
  a a = new a();
 }
}

    inner是内部类,访问类a中的outer()方法,又由于匿名内部类中有同样的方法,所以需要使用a的this指针进行限定。

    输出结果为:

inner run

outer run

--------

outer run


如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网