我有一组完整的类,每组都包含一个非常相似的内部类。
简化示例:
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都包含行?