哪些訪問修飾符在與該方法一起使用時可用於包中的所有類和子類?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. 類訪問修飾符
- 11. java訪問修飾符和重寫方法
- 12. 動態方法訪問修飾符
- 13. Java類中的方法和字段訪問修飾符的簡寫?
- 14. 類和訪問修飾符在.NET
- 15. 類嵌套和訪問修飾符
- 16. Java默認訪問修飾符
- 17. 使用泛型作爲java方法訪問修飾符
- 18. 內部訪問修飾符
- 19. 使用訪問修飾符後無法訪問類屬性?
- 20. Java 9中接口方法的默認訪問修飾符?
- 21. 爲什麼Java限制隱藏方法的訪問修飾符
- 22. Java訪問修飾符:無修飾符與「默認」
- 23. 在超類中使用默認修飾符的Java反射訪問方法
- 24. C#類/方法修飾符
- 25. 庫級訪問修飾符
- 26. 通過訪問修飾符
- 27. Java類修飾符
- 28. 無法訪問外部類修飾符(java)
- 29. 保護訪問修飾符
- 30. 包私人訪問修飾符
也許一些關於Java的基本書不會是額外的嗎? – 2009-08-29 15:00:35