[CareerCup] 14.1 Private Constructor 私有構建函式

Grandyang發表於2015-11-06

 

14.1 In terms of inheritance, what is the effect of keeping a constructor private?

 

這道題問我們用繼承特性時,如果建立一個私有的構建函式會怎樣。

只有能訪問該函式的私有變數或函式的東西才能訪問私有構建函式,比如內部類就可以訪問,比如類A是類Q的一個內部類,那麼Q的其他內部類可以訪問類A的私有構建函式。

由於一個子類可以呼叫父類的構建函式,類A可以被繼承,所以只有類A的子類或者是類Q的其他子類可以訪問類A的私有構建函式。

相關文章