如何将定义为基类类型的变量设置为Scala中的派生类型实例?
在Java中,我可以将变量声明为基类类型,并将其设置为派生类型实例:如何将定义为基类类型的变量设置为Scala中的派生类型实例?,scala,Scala,在Java中,我可以将变量声明为基类类型,并将其设置为派生类型实例: public class MyClass { Base foo; public void method(){ foo = new Derived() } } 在Scala中如何执行此操作?谢谢,这很有帮助@如果这个答案不仅是“有用的”而且是“有用的”,也许“回答你的问题”,你应该考虑使用StExchange的能力来表达这一点。 class Base class Derived ext
public class MyClass {
Base foo;
public void method(){
foo = new Derived()
}
}
在Scala中如何执行此操作?谢谢,这很有帮助@如果这个答案不仅是“有用的”而且是“有用的”,也许“回答你的问题”,你应该考虑使用StExchange的能力来表达这一点。
class Base
class Derived extends Base
class MyClass {
var foo: Base = _ // careful, this is null until it's initialized
def method() = {
foo = new Derived
}
}