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


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

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

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

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

相关内容

  • 没有找到相关文章

最新更新