好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

Java Object 类

Java Object 类是所有类的父类,也就是说 Java 的所有类都继承了 Object,子类可以使用 Object 的所有方法

image.png

Object 类位于 java.lang 包中,编译时会自动导入,我们创建一个类时,如果没有明确继承一个父类,那么它就会自动继承 Object,成为 Object 的子类。

Object 类可以显式继承,也可以隐式继承,以下两种方式是一样的:

显式继承:

public class Runoob extends Object{}

隐式继承:

public class Runoob {}

类的构造函数

序号构造方法 & 描述
1

Object()

构造一个新对象。

类的方法

序号方法 & 描述
1protected Object clone()

创建并返回一个对象的拷贝

2boolean equals(Object obj)

比较两个对象是否相等

3protected void finalize()

当 GC (垃圾回收器)确定不存在对该对象的有更多引用时,由对象的垃圾回收器调用此方法。

4Class<?> getClass()

获取对象的运行时对象的类

5int hashCode()

获取对象的 hash 值

6void notify()

唤醒在该对象上等待的某个线程

7void notifyAll()

唤醒在该对象上等待的所有线程

8String toString()

返回对象的字符串表示形式

9void wait()

让当前线程进入等待状态。直到其他线程调用此对象的 notify() 方法或 notifyAll() 方法。

10void wait(long timeout)

让当前线程处于等待(阻塞)状态,直到其他线程调用此对象的 notify() 方法或 notifyAll() 方法,或者超过参数设置的timeout超时时间。

11void wait(long timeout, int nanos)

与 wait(long timeout) 方法类似,多了一个 nanos 参数,这个参数表示额外时间(以纳秒为单位,范围是 0-999999)。 所以超时的时间还需要加上 nanos 纳秒。。


查看更多关于Java Object 类的详细内容...

  阅读:28次

上一篇

下一篇

第1节:Java 方法    第2节:Java 教程    第3节:Java 简介    第4节:Java 开发环境配置    第5节:Java 基础语法    第6节:Java 对象和类    第7节:Java 基本数据类型    第8节:Java 变量类型    第9节:Java 修饰符    第10节:Java 运算符    第11节:Java 循环结构 – for, while 及 do…while    第12节:Java 条件语句 – if…else    第13节:Java switch case 语句    第14节:Java Number & Math 类    第15节:Java Character 类    第16节:Java String 类    第17节:Java StringBuffer 和 StringBuilder 类    第18节:Java 数组    第19节:Java 日期时间    第20节:Java 正则表达式    第21节:Java 流(Stream)、文件(File)和IO    第22节:Java Scanner 类    第23节:Java 异常处理    第24节:Java 继承    第25节:Java 重写(Override)与重载(Overload)    第26节:Java 多态    第27节:Java 抽象类    第28节:Java 封装    第29节:Java 接口    第30节:Java 枚举(enum)    第31节:Java 包(package)    第32节:Java 数据结构    第33节:Java 集合框架    第34节:Java ArrayList    第35节:Java LinkedList    第36节:Java HashSet    第37节:Java HashMap    第38节:Java Iterator(迭代器)    第39节:Java Object 类    第40节:Java 泛型    第41节:Java 序列化    第42节:Java 网络编程    第43节:Java 发送邮件    第44节:Java 多线程编程    第45节:Java Applet 基础    第46节:Java 文档注释    第47节:Java 实例    第48节:Java 8 新特性    第49节:Java MySQL 连接    第50节:Java 9 新特性