3
A
回答
7
A
不是抽象的。如果它是抽象的,然後它會看起來像:
abstract class A {
type R
}
或
trait A {
type R
}
現在,我不能在規範中找到它(沒有多少運氣在那裏找到的東西最近)但我以前見過這個。如果沒有使用該類型,那麼它看起來好像沒有被評估,這意味着缺乏完整性不是問題。
如果你真的想要A
是抽象的,可以使用上述定義之一來代替。
2
只是爲了闡述@ alex22的評論:
scala> trait T { type R; def foo(r: R) = r }
defined trait T
scala> new T{}.foo("")
<console>:12: error: type mismatch;
found : java.lang.String("")
required: _6.R where val _6: java.lang.Object with T
new T{}.foo("")
^
scala> new T{ type R = String }.foo("")
res37: java.lang.String = ""
0
抽象類型似乎有默認值Nothing
。
相關問題
- 1. 泛型益智遊戲
- 2. CreateJS - 益智遊戲
- 3. J2ME益智遊戲
- 4. 益智遊戲與圖像像15-益智(十五的遊戲)
- 5. 抽象基類益智
- 6. Scala中的更高類型/類型綁定益智遊戲
- 7. 十五個益智遊戲
- 8. VS c#益智遊戲
- 9. SQL連接益智遊戲
- 10. 組合益智遊戲
- 11. 一個Python益智遊戲
- 12. 益智遊戲算法
- 13. 字搜索益智遊戲
- 14. 隱藏益智遊戲的Javascript
- 15. Java難以置信的益智遊戲
- 16. Android存儲益智遊戲的圖像
- 17. 驗證網絡遊戲益智遊戲的算法
- 18. 遊戲的公共領域益智遊戲數據庫?
- 19. 在益智遊戲中移動瓷磚
- 20. 圖片益智遊戲幫助
- 21. 旋轉益智遊戲動畫幀
- 22. 斯卡拉預備ListBuffer益智遊戲
- 23. 比賽三益智遊戲算法
- 24. 紅移被零除益智遊戲
- 25. 製作益智遊戲需要幫助
- 26. iOS設計模式益智遊戲
- 27. 8益智遊戲爭奪法
- 28. JPanel在益智遊戲不更新
- 29. 使用DFS解決8益智遊戲
- 30. 在我的hang子手類型/益智遊戲中實現一個while循環
這是正確的 - 具體類可以有抽象類型。事實上,即使抽象類型用在方法簽名中,它仍然會編譯。只是在類型在子類中定義之前,方法不能被調用。 – axel22