哪些訪問修飾符在與該方法一起使用時可用於包中的所有類和子類?Java訪問修飾符 - 可用於子類和包的方法
2
A
回答
9
public
,protected
和默認修飾符(它沒有關鍵字)。一切除了private
。
例如,假設foo
具有以下類的包:
public class MyClass {
public void method1() { };
protected void method2() { };
void method3() { };
private void method4() { };
}
然後一類foo.SecondClass
可以調用的方法method1
,method2
和method3
,但不。
請參閱Java tutorial瞭解每個修改器允許的有用表格。
+0
非常感謝您的回答 – 2009-08-29 15:02:27
1
包訪問修飾符實際上是沒有修飾符。它也被稱爲「默認」修飾符。有關更多信息,請參閱here。
1
原來protected
實際上比不說話「保護」更少。默認的包私有文件和protected
允許從包內進行訪問; protected
然後將可見性添加到包之外的子類。雖然它比public
更「受保護」。
2
除私人以外的所有內容(例如public,protected和default修飾符)。 看到下面的圖片。
相關問題
- 1. Java訪問修飾符優先
- 2. 包訪問(protected修飾符)
- 3. 關於java最終訪問修飾符
- 4. 在java中訪問'final'修飾符類
- 5. C++子類訪問修飾符?
- 6. 沒有訪問修飾符的方法
- 7. 檢查方法的訪問修飾符
- 8. javascript中的類和訪問修飾符
- 9. 類訪問修飾符
- 10. 類和訪問修飾符在.NET
- 11. Java默認訪問修飾符
- 12. 使用訪問修飾符後無法訪問類屬性?
- 13. Java 9中接口方法的默認訪問修飾符?
- 14. 在超類中使用默認修飾符的Java反射訪問方法
- 15. 通過訪問修飾符
- 16. 無法訪問外部類修飾符(java)
- 17. 保護訪問修飾符
- 18. EventInfo訪問修飾符
- 19. 由於訪問修飾符無法訪問兒童控件
- 20. 在java中使用訪問修飾符的Intanstiate實體類
- 21. 方法有可能有雙重訪問修飾符嗎?
- 22. Java類的修飾符
- 23. Java訪問修飾符的訪問範圍
- 24. 類成員訪問修飾符
- 25. python - 嵌套類訪問修飾符
- 26. 訪問修飾符C# - 內部修飾符
- 27. Java設計問題 - 類,函數,訪問修飾符
- 28. 將訪問修飾符添加到使用Roslyn CodeFixProvider的方法?
- 29. 在C中使用元組的方法訪問修飾符#
- 30. 訪問修飾符是否適用於靜態類函數?
也許一些關於Java的基本書不會是額外的嗎? – 2009-08-29 15:00:35