2015-10-06 36 views
1

綜觀斯卡拉文檔PrefixMap例如Hereobject PrefixMap(您需要向下滾動一點)我看到這個代碼:爲什麼PrefixMap在scala示例中有擴展?

object PrefixMap extends { 
    def empty[T] = new PrefixMap[T] 
    .... 
} 

以前我以爲extends {意味着PrefixMap擴展匿名類,定義所有成員在{之後。 但它看起來像我錯了,因爲PrefixMap.getClass.getSuperclass返回class java.lang.Object

如果我刪除extends關鍵字有,我沒有看到一個例子行爲的任何變化。那麼爲什麼它在那裏,這是什麼意思?

回答