Object类是其它类的超类,有很多方法如wait,notify,equals,hashcode等等,其中大部分方法都是native的
在equals方法中,比较的是==,而在Integer或者是String类中,重写了equals方法,比较的是内容是否相同
public boolean equals(Object obj) { return (this == obj); } public final native Class<?> getClass();protected void finalize() throws Throwable { } public final native void notifyAll(); public final native void notify(); public String toString() { return getClass().getName() + "@" + Integer.toHexString(hashCode()); } protected native Object clone() throws CloneNotSupportedException;
public native int hashCode();