Object對象類

  Object對象類是全部類的祖先,他是默認自動繼承的 Java爲何要作一個對象類呢?對象類的目的就是歸一了類型,他就是把全部的類全部的對象概括成爲Object類型。由於對象他認爲對象應該擁有一些什麼方法和屬性所有都定製下來。那麼就也就規定了從此的都有哪些方法和屬性。3d

  toString():String方法是父類留下來的一個方法,若是不重寫那麼就由Object來實現,若是重寫那麼這個方法就能寫不少的東西。toString()方法實際上是用來打印一些類的信息來講明類的一些問題, toString()方法最大的一個用處就是跟字符串相加的時候,打印的時候就會調用。對象

  equals(Object):boolean equals傳進了一個Object類型 返回值是一個布爾 此方法是並非字符串的比較方法,只不過是字符串用到了這個方法去比較了而已。blog

  爲何Object 要留下toString():String和equals(Object):boolean 他的目的是爲了什麼?繼承

  父類他會想到,大家從此絕對會比較對象的,若是從此要比較對象那麼不可能本身去寫比較對象,那樣的話不統一很差。因此他這方面就想的很好,他說對象之間的比較就給你在父類裏你聲明瞭一個equals equals是留給大家的,大家必須重寫他才能作比較,父類的比較不是實現了功能,而是留下來給本身去重寫比較的方案就好了。字符串

  Java他會想到你的對象會打印,因此就會準備一個toString,但他的toString不是非得去調用父類的toString,也就是若是想讓你的對象打印的更加的完整或者本身有自定義的屬性那麼就打印toString 。你若是想讓你的對象擁有比較方法那麼就重寫equals 因此從此比較對象就用equals 。方法

                                                                                                  技術分享:www.kaige123.comim

相關文章
相關標籤/搜索