回答
從Java Language Specification, 8.2:一個類類型的
成員是以下所有:
成員從其直接超類(§8.1.4),除了遺傳類Object中,它沒有直接超類
成員的任何直接超接口繼承(§8.1.5)
成員的類(§8.1.6)
關於繼承的重要組成部分體中聲明,關於private
,public
和protected
成員:一類
成員這是宣稱的私人不是繼承由該類的子類。**
只有被聲明爲保護或公開的類的成員纔會被聲明在包中聲明的子類繼承。
構造函數,靜態初始值設定項和實例初始值設定項不是成員,因此不會被繼承。
謝謝!基礎是什麼? – TOM
不,子類不會繼承私有方法和字段。我沒有JLS來處理,但它明確地說「私有字段不會被繼承」等。 –
這裏是JLS第8.2節:「聲明爲private的類的成員不會被該類的子類繼承「。 –
- 1. 合併父類和子類的屬性
- 2. 自動使所有子類調用父類的方法
- 3. 屬性是否有方法?
- 4. UITableView具有預先屬性的子類
- 5. 具有新屬性的numpy.ndarray子類
- 6. 如何枚舉具有自定義類屬性的所有類?
- 7. 檢查類別是否具有父項
- 8. 是否有任何方法從java中的子類對象調用父類方法沒有修改方法
- 9. 在具有屬性和方法的內存類生成
- 10. 用父類方法填充的子類屬性
- 11. 檢查方法是否是類方法和調用屬性
- 12. 在PHP中,有沒有辦法從父類中的子類訪問屬性
- 13. 檢查我的所有類是否具有可序列化屬性
- 14. Python標準庫中的所有文件類對象是否具有「name」屬性?
- 15. 是否有工具可以查看子類以及從Django/Python中的多個父項繼承的所有屬性和方法?
- 16. 是否有包含所有鏈接rel屬性值的類?
- 17. c#遍歷文檔生成的所有類屬性和方法
- 18. 是否可以從Java中的子類訪問父類的私有方法?
- 19. 是否有可能知道屬於某個類或其父類的屬性
- 20. 是否有可能使用子類屬性中的父類的子類中的靜態變量,在actionscript 3?
- 21. 是否有可能創建一個模塊或父類,使Ruby中的所有方法類方法?
- 22. 可能列出所有PHP類及其方法和屬性?
- 23. 是否有可能在父類中存根方法,以便所有子類實例在rspec中存根?
- 24. 從rails的父類中包含的模塊中調用父類的子類的私有方法是否可行?
- 25. 類具有空屬性
- 26. 可以被所有實例(也是子類)訪問和設置的類屬性
- 27. 是否有一種方法在Objective-C中具有僞屬性?
- 28. 靜態等級VS.具有私有構造函數和所有靜態屬性和方法的類?
- 29. 檢查屬性是否具有屬性
- 30. 遍歷所有類屬性
我的問題將被刪除? – TOM