Why the isInstanceOf[T]
method is not working as intended?
In the following, I have defined a hello
class and companion object. In the hello object, I test this.isInstanceOf[T]
in the line of codes " hel.typetest[Int]
", how come this is true
when the type T
is Int
?
object hello {
def main(args: Array[String]): Unit = {
Console.println("main")
val hel = new hello
hel.typetest[Int]
}
}
class hello {
def typetest[T: ClassTag]: Unit = {
Console.println(this.isInstanceOf[T])
Console.println(this.getClass)
}
}
Output:
main
true
class hello
Aucun commentaire:
Enregistrer un commentaire