Q
嵌套類
1
A
回答
5
如果我在另一個類中嵌套一個類,嵌套類自動成爲父類的子類嗎?
沒有
會嵌套類可以訪問所有的公共方法,父類的vairables?
如果內部類不是靜態的,是的。它也可以訪問任何其他成員,無論是否爲靜態,也可以不公開。如果嵌套類聲明爲static,那麼不存在封閉實例,因此它只能訪問外部(「父」)類的靜態成員。
+0
只需8秒鐘。 :)。但你比我快。 :) – 2011-02-01 22:37:21
2
嵌套類不是父類的子類。如果嵌套類不是靜態的,它可以訪問父類的所有方法和變量。如果嵌套類是靜態的,那麼它只能訪問靜態字段和方法。
1
這是指什麼語言?對於大多數語言來說,內部類和子類是完全不同的東西。內部類是外部類的「成員」,就像字段和方法是外部類的成員一樣。就像外部類的任何(靜態)方法可以訪問所有(靜態)類成員一樣,通常內部類可以作爲外部類的成員訪問外部類的所有其他成員。 (但是,對於所有OO語言,這絕對不是這樣。)
相關問題
- 1. 嵌套類:從嵌套保護的類
- 2. 嵌套類或不嵌套類?
- 3. 嵌套空類
- 4. 嵌套類Parcelable
- 5. 嵌套類
- 6. 在嵌套類
- 7. 嵌套類C#
- 8. 爲嵌套類
- 9. C#嵌套類
- 10. C++嵌套類
- 11. 嵌套類.GetType()
- 12. 嵌套類
- 13. Assembly.GetTypes()嵌套類
- 14. 嵌套類C++
- 15. 嵌套基類
- 16. Java嵌套類
- 17. Ruby:類中的嵌套類與嵌套類中的嵌套相同?
- 18. 嵌套嵌套比較器類
- 19. 嵌套類同步
- 20. 訪問嵌套類
- 21. Formtastic +嵌套類別
- 22. Keystone.js嵌套類別
- 23. 訪問嵌套類
- 24. LESS CSS嵌套類
- 25. 嵌套類爲MySQL
- 26. ObjectSerializer.SerializeObject和嵌套類
- 27. RoR嵌套類別
- 28. 嵌套類錯誤
- 29. LESS resusable嵌套類
- 30. 嵌套靜態類
哪種語言? – 2011-02-01 22:33:49