iT邦幫忙

DAY 15
2

初學Java系列 第 12

Day15.Object(more)

Object(more)
[Object內的method]

equals(Object o){}

->幫你判斷兩個物件是否是相等的

getClass()

->告訴妳此物件是從哪裡初始化來的

hashCode()

->印出程式的hash code,類似其ID一樣

toString()

->列出class的名稱@後接其的16進制Hash表示方式

[附註]
Object不是abstract的,他被class繼承下來的所有method都是有實作出來的,並不需要被任何subcalss ovwrride過去,除了被標示為final的method以外,其他都可以被繼承,也可以被override掉的

[Object的主要目的]
1.作為多型讓method可以應付多種型別的工具

2.提供任何物件ㄉ需要的method的實作,並讓所有class都繼承到

[附註]
當某物件以Object的type為參考時,Java會視其為Object型別的實體,也就是說,只能使用由Object所宣告的method


上一篇
Day14.抽象method與object
下一篇
Day16.Object與interface
系列文
初學Java20

1 則留言

0

我要留言

立即登入留言