Java中的匿名類可以訪問其封閉類的成員或定義它的類嗎?如果是這樣的話。匿名類可以訪問其封閉類的成員嗎?
0
A
回答
6
是的,這裏有一個例子:(參見 - tutorial)
public class Test{
private int count=10;
private Thread thread=new Thread(new Runnable(){
@Override
public void run(){
System.out.println(count);
}
});
public static void main(String []args){
new Test().thread.start();
}
}
+0
它也可以操縱它的領域? – user962206 2012-07-23 04:10:32
+0
當然*是*。 – adatapost 2012-07-23 04:15:53
0
是的,可以。只需使用相關成員,或使用顯式語法Outer.this.<member>
。
相關問題
- 1. 嵌套類訪問封閉類的私有數據成員
- 2. 如何限制對嵌套類成員的訪問以封閉類?
- 3. 派生類可以訪問其基類的私有成員
- 4. 訪問來自封閉成員類(Java)的陰影字段
- 5. 在施工期間訪問匿名類型的成員
- 6. 無效的匿名類型成員聲明。匿名類型的成員必須有一個成員賦值,簡單名稱或成員訪問
- 7. 類的對象可以是其他類的成員變量嗎?
- 8. 問題的LINQ,匿名類型,和封閉
- 9. 可能在聲明中使用匿名類型成員嗎?
- 10. 沒有可以訪問DonationsActivity類型的封閉實例
- 11. 錯誤:沒有可以訪問類型zad_II_1的封閉實例
- 12. 沒有可訪問的類型主機類的封閉實例
- 13. 訪問類成員
- 14. Eclipse插件:獲取封閉的類和成員名稱
- 15. 成員名稱不能與它們的封閉類型C#
- 16. 成員名稱不能與它們的封閉類型
- 17. 從其他類訪問私有成員
- 18. 封閉VS匿名函數
- 19. 的Javascript:其名稱可以訪問在封閉的局部變量或變量
- 20. 來自匿名類的訪問參數
- 21. C#類成員訪問
- 22. 訪問類型成員
- 23. 從另一個匿名類訪問匿名類中的「無名」Jbutton?
- 24. 內部類訪問外部類成員
- 25. C++派生類訪問基類成員
- 26. 如何從Java中的匿名內部類獲取對封閉類的引用?
- 27. 訪問「這個」從Java匿名類
- 28. 訪問從匿名類在Java中
- 29. 如何訪問匿名類型?
- 30. 在類中定義兩個類並訪問其成員
這是通過簡單地自己嘗試就可以解決的最佳答案之一。 – 2012-07-23 04:00:01
或閱讀教程,其中有成千上萬。 – jtahlborn 2012-07-23 04:00:56
在論壇上提問真的比僅僅嘗試它更高效和可靠? – EJP 2012-07-23 04:25:08