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