2014-09-23 42 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

相關問題