程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Java中的this指針應用辦法分享

Java中的this指針應用辦法分享

編輯:關於JAVA

Java中的this指針應用辦法分享。本站提示廣大學習愛好者:(Java中的this指針應用辦法分享)文章只能為提供參考,不一定能成為您想要的結果。以下是Java中的this指針應用辦法分享正文


    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


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved