什么是object类?object类使用方法演示
发布时间:2023-03-20 13:39:00
发布人:wjy

在Java中,所有的类都是从Object类继承而来的,因此Object类是Java中所有类的父类。Object类提供了一些常用的方法,可以用来处理对象和对象数组。以下是Object类中常用的方法:
equals(Object obj):比较两个对象是否相等。默认情况下,equals方法使用的是==操作符进行比较,因此对于引用类型的对象来说,比较的是两个对象的引用是否相等。如果需要比较对象的内容是否相等,需要重写equals方法。
hashCode():获取对象的哈希码。哈希码是一个int类型的值,用来标识对象的唯一性。默认情况下,哈希码是根据对象的地址计算得到的,因此对于不同的对象,哈希码一定不同。如果需要在使用哈希表等数据结构时使用对象作为键值,需要重写hashCode和equals方法。
toString():将对象转换成字符串表示。默认情况下,toString方法返回对象的类名和哈希码,例如java.lang.Object@1234567。如果需要将对象的属性以字符串形式输出,需要重写toString方法。
以下是一个使用Object类中常用方法的示例:
在上面的示例中,MyClass类重写了equals、hashCode