Scala:在对象初始化期间调用类的方法

时间:2014-09-23 16:15:08

标签: scala object-initialization

object Program {
   def main(args:Array[String])={
      val parent = new Parent{
         method()
      }
   }
}


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

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

1 个答案:

答案 0 :(得分:2)

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