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