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. 益智遊戲與圖像像15-益智(十五的遊戲)
- 3. 抽象基類益智
- 4. 字搜索益智遊戲
- 5. 一個Python益智遊戲
- 6. VS c#益智遊戲
- 7. SQL連接益智遊戲
- 8. 組合益智遊戲
- 9. Java難以置信的益智遊戲
- 10. 製作益智遊戲需要幫助
- 11. 圖片益智遊戲幫助
- 12. 紅移被零除益智遊戲
- 13. 比賽三益智遊戲算法
- 14. JPanel在益智遊戲不更新
- 15. 旋轉益智遊戲動畫幀
- 16. 在我的hang子手類型/益智遊戲中實現一個while循環
- 17. 如何訪問Javascript的十五益智遊戲的HTML divs?
- 18. 網格的益智遊戲板塊移除算法
- 19. C++動態大小的靜態數組益智遊戲
- 20. 如何爲我的益智遊戲創建關卡? Obj-C&Cocos2d
- 21. 如何從益智遊戲中的Drawable中選擇圖像?
- 22. 我需要幫助切片的益智遊戲
- 23. drag-n-drop益智遊戲的碰撞問題
- 24. Android:對於圖像益智遊戲有什麼看法?
- 25. 如何在益智遊戲中添加聲音?
- 26. 慶典「-e」益智遊戲:腳本文件結束意外
- 27. 需要幫助才能開始益智遊戲
- 28. 8益智遊戲單擊洗牌按鈕
- 29. 努力使算法生成益智遊戲板
- 30. 在益智遊戲中檢測「沒有更多動作」
這是正確的 - 具體類可以有抽象類型。事實上,即使抽象類型用在方法簽名中,它仍然會編譯。只是在類型在子類中定義之前,方法不能被調用。 – axel22