Scala中的泛型和继承

时间:2018-12-29 05:44:22

标签: scala inheritance

我有一个通用类Field[T]。现在,我想创建子类并扩展Field[T]并添加另一个参数。但是我遇到了编译错误

class Field[T](val name: String, val label: String, val required: Boolean, val dataType: DataType[T])

class FK[T](override val name: String, override val label: String, override val required: Boolean, override val dataType: DataType[T], val ref: Type) extends Field[T]

也许我不太了解Scala的继承和泛型。请帮助我纠正FK类。

1 个答案:

答案 0 :(得分:4)

关于继承的内容,您必须更加具体。

... extends Field[T](name,label,required,dataType)