可以说我有以下代码:
abstract class Animal
case class Dog(name:String) extends Animal
var foo:Animal = Dog("rover")
var bar:Dog = foo //ERROR!
如何修复此代码的最后一行?基本上,我只想用一种类似 C 的语言做些什么:
var bar:Dog = (Dog) foo
可以说我有以下代码:
abstract class Animal
case class Dog(name:String) extends Animal
var foo:Animal = Dog("rover")
var bar:Dog = foo //ERROR!
如何修复此代码的最后一行?基本上,我只想用一种类似 C 的语言做些什么:
var bar:Dog = (Dog) foo