JAVA中有关“ this”关键字的问题

问题描述 投票:-1回答:1
class S2{  
  void m(S2 obj){  
    System.out.println("method is invoked");  
  }  
  void p(){  
    m(this); //instead of this keyword what can i use?  
  }  
  public static void main(String args[]){  
    S2 s1 = new S2();  
    s1.p();  
  }  
}  

在上面的程序中,我可以用什么代替这个关键字?

java this keyword
1个回答
0
投票

这已经习惯于引用当前类的实例变量。

class S2{  
  void m(S2 obj){  
    System.out.println("method is invoked");  
  }  
  void p(S2 obj){  
    m(obj); //instead of this keyword you can pass a reference and use, bad practice but just to help you for your understanding.

  }  
  public static void main(String args[]){  
    S2 s2 = new S2();  
    s2.p(s2);  
  }  
} 
© www.soinside.com 2019 - 2024. All rights reserved.