object Program {
def main(args:Array[String])={
val parent = new Parent{
method()
}
}
}
class Parent{
def method(){
println("inside method")
}
}
在上面的代码中,我实例化了一个新的Parent类实例。现在我认为这类似于C#对象初始化语法。但我也可以在这里调用一些方法。这个功能的用例是什么?这有什么名字吗?
答案 0 :(得分:2)
实际上,您正在实例化一个扩展Parent
的匿名类的实例,并从构造函数中调用基类方法。我认为它没有任何特殊名称。