74
Digamos que tengo el siguiente código:conversión explícita en Scala
abstract class Animal
case class Dog(name:String) extends Animal
var foo:Animal = Dog("rover")
var bar:Dog = foo //ERROR!
¿Cómo fijo la última línea de este código? Básicamente, solo quiero hacer qué, en un lenguaje tipo C:
var bar:Dog = (Dog) foo
No es necesario el bloque. – Anonymous
Anónimo: ¿qué bloque? –
Tenga en cuenta que esa segunda forma es propensa a errores en los genéricos debido a la eliminación del tipo de JVM –