私は scala を使用する初心者です。リフレクションでパターンマッチングを使用しようとしています:
abstract class Person{
val name:String,
val age:Int
}
case class Man (name:String,age:Int,workPlace:String) extends Person
val aclass = Class.forName("man")
aclass match{
case m:Man => println("this is a man class")
case p:Person => println("Person")
case _ => println("Nothing")
}
私は常にデフォルトの部分(「Nothing」)と正しい一致(Man)に到達しています。私は何を間違っていますか?
ありがとう