Java中Object类
Java中Object类
1、在Java中,任何一个类都扩展来自Object类,当某个类没有定义其父类
的时候,那么Java会自动定义Object为其父类。
2、Object类中的方法简介
2.1、Object类中的equals()方法:equals方法的语法
public boolean equals(Object obj)//指示其他某个对象是否与该对象相等2.2、equals方法与==比较:
2.2.4、equals方法能够重写,只有当变量类型为引用类型时才调用
(2)通过重写toString()方法实现自定义的描述
输出。
2.3.2、重写toString 方法简单示例:
2.4、Object类中的其他一些方法:
3、Object中的其他方法的继承、重写与否比较:
final定义的不能被重写,private定义的不能被继承
能够重写的方法:public String toString(),public boolean
equals(),public native int
hashCode();
public final native void wait为final类型的不能被重写
public final native void notifyAll为final 的native方法,不能
重写
protected native Object clone方法为protected native类
型,不能重写
public final native Class<?> getClass方法为final native类
型,不能重写
protected void finalize()方法垃圾回收时调用此方法(
当一个对象再也没有谁来引用它时,垃圾回收机制调用此
方法);不能重写