Java的Object類 ------終極類

引言

深入的記得剛來團隊時,什麼是對象,什麼又是面向對象,而潘老師又常說: 萬物皆對象

如今基本上能夠理解其中意思。java

`Object類的基本定義

Object類是全部類的父類,也就是說任何一個類的定義的時候若是沒有明確的繼承一個父類的話,那麼它就是Object的子類,也就是說如下兩種類的定義的最終效果是徹底相同的。git

public class Dog{
 
}
public class Dog extends Object{

}

對象會帶有從父類繼承下來的全部東西,這表明每一個對象,不論實際類型,也會是Object的實例。因此Java中的每一個對象除了真正的類型外,也能夠當是Object來處理。當你執行new Snowboard()命令時,除了在堆上會有一個Snowboard對象外,此對象也包含了一個Object在裏面。github

clipboard.png

Object類提供了的11個方法

1.public final native Class<?> getClass()
2.public native int hashCode()
3.public boolean equals(Object obj)
4.public String toString()
5.protected native Object clone() throws CloneNotSupportedException
6.public final native void notify()
7.public final native void notifyAll()
8.public final native void wait(long timeout) throws InterruptedException
9.public final void wait(long timeout, int nanos) throws InterruptedException
10.public final void wait() throws InterruptedException
11.protected void finalize() throws Throwable { }

在Java中咱們常常用到的hashCode()equals來判斷倆個對象是否相等spa

若是有興趣的話,請看下面的說明,寫的挺詳細的!!!!!code

Java根類Object的方法說明對象

相關文章
相關標籤/搜索