所有类的父类 —— Object
Object是所有类的父类,所有的类默认继承Object类,且可以继承Object类中的方法。
可使用的公共方法
clone():
保护方法,实现对象的浅复制,只有实现了Cloneable接口才可以调用该方法,否则就会抛出CloneNotSupportedException异常。equals():
在object中与 == 一样,子类一般需要重写该方法hashCode():
该方法用于哈希查找,重写equals方法一般都要重写hashCode方法 。这个方法在一些具有哈希功能的Collection中用到。getClass():
final方法,获得运行时类型toString():
转换成字符串,一般子类都需要重写,否则打印句柄wait():
使当前线程等待该对象锁,当前线程必须是该对象的拥有者,也是具有该对象的锁。wait() 方法一直等待,直到获得锁或者被终端。wait(long timeout)设定一个超时间隔,如果在规定时间内没有获得锁就返回。
调用该方法后当前线程进入休眠状态,直到以下事件发生:- 其他线程调用了该对象的notify方法(notify唤醒在该对象上等待的某个线程)
- 其他线程调用了该对象的notifyAll方法(notifyAll 唤醒在该对象上等待的所有线程)
- 其他线程调用了interrupt中断线程
- 时间间隔到了
- 此时该线程可以被调度,如果是被中断的话抛出一个InterruptedException异常

浙公网安备 33010602011771号