如何讓一個類中的受保護函數對Scala中的所有類都可訪問?Scala中的受保護函數
14
A
回答
39
你可以做
protected[packagename] def foo() {...}
+3
是的,但讓我們調用它是什麼:一種方法。 Scala中的函數完全是其他功能。 – 2010-07-15 02:16:25
+3
不應該是'private [packagename]'嗎? – 2013-05-16 23:58:34
+0
然後這是你正在尋找的答案,請標記爲這樣。 – 2015-05-07 15:30:16
11
如果我們注重功能和方法之間的區別,我們可以定義一個對象從Function
得出:
protected[packagename] object fn extends (Int=>Int) {
def apply(n: Int) = 2*n
}
相關問題
- 1. scala覆蓋受保護的成員函數
- 2. 受保護的內部構造函數
- 3. 受保護的構造函數與純虛析構函數
- 4. 如何在scala中使用受保護的方法jvm
- 5. 無法訪問C#中派生類中的受保護函數?
- 6. .NET中受保護的類
- 7. C中的繼承樹和受保護的構造函數#
- 8. 對於受保護字符串函數中的每個循環
- 9. 如何在c#中調用受保護的構造函數?
- 10. 序列圖中的私有/受保護函數
- 11. 無法訪問抽象類中受保護的構造函數
- 12. 受保護的數據成員和數據函數
- 13. 克隆受保護的邊緣受保護的驅動器
- 14. 受保護的內部和受保護的行爲類似
- 15. Scala:使用伴侶對象的父級的受保護方法
- 16. 受保護的內部和內部受保護有區別嗎?
- 17. Spring oauth2指定受保護和不受保護的資源
- 18. 覆蓋受保護的內部受保護!
- 19. 受保護與不受保護的區別
- 20. 從Scala調用受保護的靜態Java方法
- 21. 受保護的與私有的析構函數
- 22. 關於受保護的構造函數的查詢
- 23. 使用受保護的構造函數的C++常量實例?
- 24. 從受保護的Wordpress網站中排除受htpasswd保護的單個目錄
- 25. Junit受保護的方法
- 26. ASP.NET - 受保護的變量
- 27. C++受保護的訪問
- 28. 受保護的下載
- 29. 受保護的派生類
- 30. 受保護的方法
當單元測試的內部功能給出類包保護分類器真的很方便(你不想公開復雜的方法,但你會喜歡運行一個單元測試) – monzonj 2013-02-15 15:11:36