Scalaには次の階層があります
abstract class MyAbstractClass
case class Child1(alpha: MyAbstractClass, points: Int) extends MyAbstractClass
case class Child2(beta: Char, points: Int) extends MyAbstractClass
これで、リスト List(MyAbstractClass type objects ... Chil1 または Child2 のいずれか) ができました。
上記のリストをポイントに基づいて並べ替えたいと思います。これをScalaで書くには?