所有类的超类:
- 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 类中使用或重写,从而允许任何对象的基本行为。
以上就是一个类对象的详细内容,更多请关注php中文网其它相关文章!
版权声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系 yyfuon@163.com