1

私は 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)に到達しています。私は何を間違っていますか?

ありがとう

4

2 に答える 2