2014-09-23 86 views
0
object Program { 
    def main(args:Array[String])={ 
     val parent = new Parent{ 
     method() 
     } 
    } 
} 


class Parent{ 
    def method(){ 
     println("inside method") 
    } 
} 

在上面的代码中,我正在实例化一个新的Parent类实例。现在我认为这与C#对象初始化语法类似。但是我也可以在这里调用一些方法。这个功能的用例是什么?这有什么名字吗?Scala:在对象初始化期间调用一个类的方法

回答

2

实际上,您正在实例化一个匿名类的实例,该实例扩展了Parent,并从构造函数中调用了基类方法。我不认为它有任何特殊的名称。

+0

这没有发生在我身上。谢谢 – 2014-09-23 16:32:22

相关问题