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的方法说明对象

相关文章
相关标签/搜索