構造方法的調用順序
構造方法的調用時遵照下面的順序的:
1、調用基類的構造方法。這個步驟會不斷的反覆遞歸下去,首先是構造這種層次結構的根,然後是下一層派生類,等等。直到最低層的派生類。
2、按聲明順序調用成員的初始狀態設置模塊
3、調用派生類構造方法的主體
構造方法的調用順序非常重要。
當進行繼承時,我們已經知道了基類的一切,並且可以訪問基類中任何聲明爲public和protected的成員。這意味着在派生類中,必須假定基類的所有成員都是有效的。一種標準的方法是,構造動作已經發生,那麼對象所有部分的全體成員都會得到構建。然而,在構造方法內部,我們必須確保所要使用的成員都已經構建好了。爲了確保這一目的,唯一的辦法就是首先調用基類的構造方法。那麼在進入派生類構造方法時,在基類中可供我們訪問的成員都已經得到了初始化。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
mybatis開啓MapperScannerConfigurer導致properties不生效
原創
2024-02-07 13:55:41
Java字符串的一些理解
原創
2023-10-31 09:11:32
(二)java版spring boot 社交電子商務平臺-security簡單使用
原創
2023-10-10 11:05:06
(三)java版spring cloud+spring boot+redis多租戶社交電子商務平臺-Spring Cloud實戰隨機端口
原創
2023-10-10 11:05:04
如何使用 Java 反射?反射的用法及案例
原創
2023-10-10 02:23:57
最新美團面試集合(一面+二面+三面+重點技術面試題)附面試解析
原創
2023-10-10 01:43:49
Java程序員不想被裁員困擾,應該怎樣築基、發展才能越走越遠?
原創
2023-10-10 01:43:34
阿里巴巴Java開發手冊 梳理筆記 - finally 塊必須對資源對象、流對象進行關閉
原創
2023-08-02 10:29:06
java併發-CAS的理解
原創
2023-05-29 01:40:21
java併發-Timer類的使用和原理
原創
2023-03-28 01:52:22
java併發-ReadWriteLock代碼理解
原創
2023-03-28 01:52:20
java併發-synchronized關鍵字
原創
2023-03-28 01:52:18
java併發-AQS總結-原理
原創
2023-03-28 01:52:16
java併發-緩存一致性協議和內存屏障的思考和理解
原創
2023-03-28 01:52:14