Java 开发环境安装
Java 开发环境配置 Java Windows 安装 JDK Java Linux 安装 JDK Java Mac 安装 JDKJava 基础教程
Java 基本语法 Java 对象和类 Java 变量 Java 修饰符 Java 数据类型 Java Number 类 Java Character 类 Java String 类 Java StringBuffer 和 StringBuilder 类 Java 数组 Java 循环语句 Java 条件语句 Java switch 语句 Java 方法 Java 封装 Java 继承 Java 抽象类 Java 多态 Java 接口 Java 枚举(enum) Java 包(package) Override 与 Overload Java 日期时间 Java 数据结构 Java 集合框架 Java ArrayList Java LinkedList Java HashSet Java HashMap Java Iterator(迭代器) Java Object 类 Java 文档注释Java 高级编程
Java 异常处理 Java 泛型 Java 序列化 Java 正则表达式 Java 网络编程 Java 多线程编程 Java 发送邮件 Java Applet 基础 Java MySQL 连接 Java 实例 Java IO 流 Java 文件读写流 Java 文件操作 ByteArrayInputStream DataInputStream 类 DataOutputStream 类 ByteArrayOutputStreamJava 常用术语
Java JavaBean Java EJB Java POJO Java volatileJava 开发环境安装
Java 开发环境配置 Java Windows 安装 JDK Java Linux 安装 JDK Java Mac 安装 JDKJava 基础教程
Java 基本语法 Java 对象和类 Java 变量 Java 修饰符 Java 数据类型 Java Number 类 Java Character 类 Java String 类 Java StringBuffer 和 StringBuilder 类 Java 数组 Java 循环语句 Java 条件语句 Java switch 语句 Java 方法 Java 封装 Java 继承 Java 抽象类 Java 多态 Java 接口 Java 枚举(enum) Java 包(package) Override 与 Overload Java 日期时间 Java 数据结构 Java 集合框架 Java ArrayList Java LinkedList Java HashSet Java HashMap Java Iterator(迭代器) Java Object 类 Java 文档注释Java 高级编程
Java 异常处理 Java 泛型 Java 序列化 Java 正则表达式 Java 网络编程 Java 多线程编程 Java 发送邮件 Java Applet 基础 Java MySQL 连接 Java 实例 Java IO 流 Java 文件读写流 Java 文件操作 ByteArrayInputStream DataInputStream 类 DataOutputStream 类 ByteArrayOutputStreamJava 常用术语
Java JavaBean Java EJB Java POJO Java volatileJava Object 类
Java Object 类是所有类的父类,也就是说 Java 的所有类都继承了 Object,子类可以使用 Object 的所有方法。

Object 类位于 java.lang 包中,编译时会自动导入,我们创建一个类时,如果没有明确继承一个父类,那么它就会自动继承 Object,成为 Object 的子类。
Object 类可以显示继承,也可以隐式继承,以下两种方式时一样的:
显式继承:
public class Runoob extends Object{
}
隐式继承:
public class Runoob {
}
1. 类的构造函数
| 序号 | 构造方法 & 描述 |
|---|---|
| 1 |
Object() 构造一个新对象。 |
2. 类的方法
| 序号 | 方法 & 描述 |
|---|---|
| 1 | protected Object clone()
创建并返回一个对象的拷贝 |
| 2 | boolean equals(Object obj)
比较两个对象是否相等 |
| 3 | protected void finalize()
当 GC (垃圾回收器)确定不存在对该对象的有更多引用时,由对象的垃圾回收器调用此方法。 |
| 4 | Class<?> getClass()
获取对象的运行时对象的类 |
| 5 | int hashCode()
获取对象的 hash 值 |
| 6 | void notify()
唤醒在该对象上等待的某个线程 |
| 7 | void notifyAll()
唤醒在该对象上等待的所有线程 |
| 8 | String toString()
返回对象的字符串表示形式 |
| 9 | void wait()
让当前线程进入等待状态。直到其他线程调用此对象的 notify() 方法或 notifyAll() 方法。 |
| 10 | void wait(long timeout)
让当前线程处于等待(阻塞)状态,直到其他线程调用此对象的 notify() 方法或 notifyAll() 方法,或者超过参数设置的timeout超时时间。 |
| 11 | void wait(long timeout, int nanos)
与 wait(long timeout) 方法类似,多了一个 nanos 参数,这个参数表示额外时间(以纳秒为单位,范围是 0-999999)。 所以超时的时间还需要加上 nanos 纳秒。。 |
下一章:Java 文档注释
Java 支持三种注释方式。前两种分别是 // 和 /* */ ,第三种被称作说明注释,它以 /** 开始,以 */结束。我们可以使用 javadoc 工具软件将程序中的说明注释,输出到 HTML 文件中。文档注释:在开始的 /** 之后,第一行或几行是关于类、变量和方法的主要描述。
AI 中文社