-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. 如何在Scala中扩展一个扩展另一个类的类型参数的java类?
- 2. 如何有一个泛型类型从一个泛型类型
- 3. 泛型类型的参数扩展了一个类
- 4. 如何做一个泛型类T的“新”扩展AbstractClass(JAVA)
- 5. 如何创建一个泛型类的实例,该泛型类具有在其自己的类中扩展静态类的类型参数?
- 6. 如何让一个类扩展另一个扩展类与泛型集合的工作?
- 7. 扩展一个泛类的原始类型警告
- 8. 如何声明扩展泛型的类扩展泛型
- 9. C#:如何创建一个通用的超类,以扩展非泛型子类
- 10. 扩展泛型类
- 11. 如何判断一个Scala实现类型是否扩展了某个父类?
- 12. Scala - 如何调用一个类型的泛型子类型的方法?
- 13. Java泛型:类,需要一个类,它另一个类
- 14. Java中的每个类扩展Object.Then如何扩展其他类。因为一个类只能扩展一个类
- 15. 如何写一个泛型类型的扩展方法,其中一个类型变量必须是字符串?
- 16. 如何获得一个类扩展的所有类的类型[]
- 17. 如何用泛型扩展抽象类?
- 18. 扩展最终类的泛型类型
- 19. 用多个类扩展一个类
- 20. 将扩展方法应用于泛型类型泛型类型
- 21. 如何在Scala中扩展泛型Java类?
- 22. 扩展一个扩展类的模块
- 23. 如何在类中使用扩展泛型类型?
- 24. 如何写一个有界泛型类Scala中
- 25. 如何处理继承,如果一个子类已经扩展与基类
- 26. Scala类可以扩展多个类吗?
- 27. PHPUnit:如何断言一个类扩展了另一个类?
- 28. 使用泛型扩展类型
- 29. 如何让用户控件扩展一个扩展UserControl的类?
- 30. 方法签名。如果我有一个泛型类这样它扩展了一般类
目前还不清楚你在问什么。请详细说明并解释你不了解的内容。 – acjay 2014-11-04 04:18:50