構造方法的調用順序

構造方法的調用時遵照下面的順序的:
1、調用基類的構造方法。這個步驟會不斷的反覆遞歸下去,首先是構造這種層次結構的根,然後是下一層派生類,等等。直到最低層的派生類。
2、按聲明順序調用成員的初始狀態設置模塊
3、調用派生類構造方法的主體

構造方法的調用順序非常重要。
當進行繼承時,我們已經知道了基類的一切,並且可以訪問基類中任何聲明爲public和protected的成員。這意味着在派生類中,必須假定基類的所有成員都是有效的。一種標準的方法是,構造動作已經發生,那麼對象所有部分的全體成員都會得到構建。然而,在構造方法內部,我們必須確保所要使用的成員都已經構建好了。爲了確保這一目的,唯一的辦法就是首先調用基類的構造方法。那麼在進入派生類構造方法時,在基類中可供我們訪問的成員都已經得到了初始化。

 

構造方法的調用順序



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章