斯卡拉特质内心阶级

时间:2016-05-31 15:39:15

标签: scala inheritance inner-classes traits

我有一组完整的类,每组都包含一个非常相似的内部类。

简化示例:

case class Schema1[V1](name1:String) extends Schema{
    case class Row1(p1:V1) extends Row
}

case class Schema2[V1,V2](name1:String, name2:String) extends Schema{
    case class Row2(p1:V1,p2:V2) extends Row
}

case class Schema3[V1,V2,V3](name1:String, name2:String, name3:String) extends Schema{
    case class Row3(p1:V1,p2:V2,p3:V3) extends Row
}

有没有办法在Schema trait中定义所有Schema都包含行?

0 个答案:

没有答案