-3
A
回答
3
如果class A extends B[A]
,類A
顯示爲型構造函數參數自身。這種再現沒有什麼特別之處,即它與class A extends B[C]
沒有什麼不同。
例如,如果B
爲特徵Ordered
:
class Person(val name: String, val age: Int) extends Ordered[Person] {
// in method `compare(that: A)` of Ordered, type `A` is replaced with `Person`
def compare(that: Person): Int = {
val i = this.name compare that.name
if (i != 0) i else this.age compare that.age
}
}
相關問題
- 1. 從另一個擴展參數化泛型類擴展類
- 2. 如何在Scala中擴展一個擴展另一個類的類型參數的java類?
- 3. 如何有一個泛型類型從一個泛型類型
- 4. 泛型類型的參數擴展了一個類
- 5. 如何做一個泛型類T的「新」擴展AbstractClass(JAVA)
- 6. 如何創建一個泛型類的實例,該泛型類具有在其自己的類中擴展靜態類的類型參數?
- 7. 如何讓一個類擴展另一個擴展類與泛型集合的工作?
- 8. 擴展一個泛類的原始類型警告
- 9. 如何聲明擴展泛型的類擴展泛型
- 10. Java泛型 - 類自己的一個子類?
- 11. C#:如何創建一個通用的超類,以擴展非泛型子類
- 12. 擴展泛型類
- 13. 如何判斷一個Scala實現類型是否擴展了某個父類?
- 14. Scala - 如何調用一個類型的泛型子類型的方法?
- 15. Java泛型:類,需要一個類,它另一個類
- 16. Java中的每個類擴展Object.Then如何擴展其他類。因爲一個類只能擴展一個類
- 17. 如何寫一個泛型類型的擴展方法,其中一個類型變量必須是字符串?
- 18. 類擴展自己?
- 19. Java:如何擴展一個使用泛型但限制類型的對象
- 20. 如何獲得一個類擴展的所有類的類型[]
- 21. 如何用泛型擴展抽象類?
- 22. 我該如何擴展嵌套在另一個泛型類中的類?
- 23. 如何用另一個泛型類創建泛型類?
- 24. 擴展泛型類型
- 25. 如果一個類擴展了另一個類,擴展類可以被初始化而不是擴展它嗎?
- 26. NHibernate queryover擴展類的泛型類型
- 27. 擴展最終類的泛型類型
- 28. C++如何創建一個類使用它自己的類型的變量
- 29. 用多個類擴展一個類
- 30. 擴展包含一個或所有子類型以處理一個,一些或所有子類型的特徵
目前還不清楚你在問什麼。請詳細說明並解釋你不瞭解的內容。 – acjay 2014-11-04 04:18:50