同一包中的非子類與不同包中的子類有什麼區別?包和接口(訪問保護)
1
A
回答
2
給定一個類,A
在同一個包
A
非子類可以訪問在不同的包的A
的A
子類公共和包私有方法可以訪問公共和受保護的方法
A
。
注:沒有用於包私人保護無關鍵字 - 它沒有指定其他時選擇的保護。
public void thisIsPublic(...)
protected void thisIsProtected(...)
void thisIsPackagePrivate(...)
2
「無子類在同一個包和子類在不同的包」,而問題是「什麼時候會發生,我們宣佈在同一封裝中的非小類&子類在不同的包?
當你正在處理範圍說明符這一點很重要。這是顯示的差異表。
Private No Modifier Protected Public
1. Same class Yes Yes Yes Yes
2. Same package No Yes Yes Yes
subclass
3. Same package No Yes Yes Yes
non-subclass
4. Different package No No Yes Yes
subclass
5. Different package No No No Yes
non-subclass
此表來自「Herbert Schildt」的書籍「Java The Complete Reference」
相關問題
- 1. 保護和包訪問
- 2. 保護REST接口
- 3. Java:跨包的受保護訪問
- 4. ParseObject()保護訪問
- 5. 如何保護直接文件訪問
- 6. 笨:直接訪問保護文件夾
- 7. 訪問保護功能
- 8. C#保護字段訪問
- 9. 保護Dropbox訪問令牌
- 10. C++受保護的訪問
- 11. 訪問PHP保護性
- 12. Pylint W0212保護訪問
- 13. 密碼保護訪問表
- 14. 保護PHP網頁訪問
- 15. 保護URL訪問在Magento
- 16. 保護訪問修飾符
- 17. 受保護的訪問
- 18. DTS包和訪問連接
- 19. 內部接口*少於內部受保護構造函數可訪問?
- 20. 方法訪問和非出口包
- 21. 如何訪問許可保護的出口服務的Android
- 22. 由於其窗口保護級別不可訪問
- 23. 保護訪問會話時直接包裝爲屬性的方法?
- 24. 訪問來自Java的子包的保護性能
- 25. 來自diff包的java保護成員訪問
- 26. 在ActiveSupport中訪問包含類的受保護常量::關注
- 27. 保護不能訪問不同的包子類爲什麼?
- 28. 在其他包中訪問受保護的方法?
- 29. 訪問受保護的Java中的其他包裝
- 30. 受保護字段外部包的Java訪問控制
是的,但問題是什麼? –
我不知道你是如何發佈這個問題的,因爲你是新成員(今天)?你的問題很小。對於新成員有一些限制。 –
您需要了解java的基礎知識 –