所有类别的超类:
- Object 是 Java 所有类别的隐式超类。
- 所有类别都继承自Object,因此Object类型的引用变量可以引用任何对象或数组。
Object 类中定义的方法:
- Object提供的主要方法如下:
- 对象克隆():创建与原始对象相同的新对象。
- boolean equals(Object object):检查两个对象是否相等。
- void Finalize():在回收未使用的对象(垃圾收集)之前调用。
- Class> getClass():返回运行时对象的类别。
- int hashCode():返回与对象相关的哈希码。
- void notification():恢复正在等待对象线程的执行。
- void notifyAll():恢复等待对象所有线程的执行。
- String toString():返回描述对象的字符串。
- void wait() / void wait(long milliseconds) / void wait(long milliseconds, int nanoseconds):在另一个线程通知之前,让对象等待。
最终方法: getClass()、notify()、notifyAll() 和 wait() 该方法被声明为最终方法,不能重写。
经常被覆盖的方法: equals(Object object):比较两个对象,如果相等,则返回true。 toString():返回对象的文本描述。使用 println() 自动调用打印对象。
在 getClass() 泛型用于方法:
- getClass() 该方法的返回语法采用一般类型,允许参数类型或方法的数据类型。
- Object 类提供了一组基本的方法,可以用于任何事情 Java 使用或重写类别,以允许任何对象的基本行为。
以上是一类对象的详细内容,请关注图灵教育的其他相关文章!