Object類

Object類是所有類的父類,換句話說,每個類都會直接或間接的繼承Object類。

爲什麼說是直接或間接的繼承,舉個例子,比如我新建了一個類,People,然後又顯示的建立了它的子類,Student,那我們明顯可以知道,People是Student的父類,那People有沒有父類呢,明確的告訴你,有的,雖然我們沒有顯示的表達出來,但是系統會默認將Object類作爲它的父類,而Student類因爲繼承了People類,所以就相當於間接的繼承了Object類。

那麼既然Object類是所有類的父類,那麼代表所有的類都可以繼承並使用它的方法。



我們可以看出,當打印引用時,實際上打印出來的是toString()方法的返回值。

當我們沒有顯示改動toString()方法的返回值時,打印結果爲java.lang.Object@f6b7e0e,Object爲當前類名,java.lang爲Object類所在包名,那麼最後的@f6b7e0e表示什麼呢——地址,f6b7e0e這串數字便是地址的十六進制表示方法。

發佈了37 篇原創文章 · 獲贊 1 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章