[英]Scala : Calling methods of a class during object initialization
object Program {
def main(args:Array[String])={
val parent = new Parent{
method()
}
}
}
class Parent{
def method(){
println("inside method")
}
}
在上面的代碼中,我實例化了Parent類的新實例。 現在,我認為這類似於C#對象初始化語法。 但是我也可以在這里調用一些方法。 此功能的用例是什么? 請問有什么名字嗎?
實際上,您是在實例化擴展Parent
的匿名類的實例,並從構造函數中調用基類方法。 我認為沒有特別的名字。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.