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