Я новичок в Scala, и я не понимаю:Почему getClass возвращает другое значение для параметра конструктора case case при запросе извне класса case?
scala> case class foo[T](value:T){println(value.getClass.toString)}
defined class foo
scala> val bar=foo(1)
class java.lang.Integer
bar: foo[Int] = foo(1)
scala> println(bar.value.getClass.toString)
int
После строительства он возвращает «класса java.lang.Integer», при запросе вне класса случае она возвращает «INT».
Да, чтобы было ясно, я хотел бы добавить, что это не имеет ничего общего с тематическими классами, но только типичности – Dici