博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
常见类 Object
阅读量:5009 次
发布时间:2019-06-12

本文共 626 字,大约阅读时间需要 2 分钟。

1.在Java类继承结构中Java.lang.Object类位于顶端

2.如果定义一个Object类没有使用extends关键字声明其父类,则其父类为Java.lang.Object类

3.Object定义了“对象”的基本行为,被子类默认继承

4.方法:

    a.toString()方法

      I.用于返回对象了的字符表示

      II.所有的Java类都继承toString()方法,Object类toString()方法返回的字符串的形式为

         “类名@hashCode值”

      III.Java类可以根据需要重写toString()方法以返回更有意义的信息

    b.equals()方法

      I.用于对象的相等逻辑

      II.equals()逻辑:调用该方法的对象(this)与参数对象相等返回ture,反之返回false

      III.按照Object类equals方法的逻辑,只有在this和obj是同一个对象是才返回ture,

          Java类可以根据需要重写继承自己Object的equals方法

    c.hashCode()方法

      I.hashCode()方法要与equals()方法同一覆盖

      II.默认的hashCode()值是当前堆对象地址转换的一个整数,这个整数不同内存地址

      III.一般使用对象的OID值作为hashCode值

     *OID是对象唯一编号,相当于数据库中“主键”

转载于:https://www.cnblogs.com/fxx0129-nn/p/6906443.html

你可能感兴趣的文章
Qt pro pri 文件学习1
查看>>
软件工程概论第六周学习进度条
查看>>
[思路]导入导出功能
查看>>
【iOS】UICollectionView自己定义Layout之蜂窝布局
查看>>
golang——(strings包)常用字符串操作函数
查看>>
发布aar到jcenter
查看>>
跨浏览器问题的五种解决方案
查看>>
XPath定位时,使用文本的方法小技巧。
查看>>
安装pandas报错(AttributeError: 'module' object has no attribute 'main')
查看>>
ch02 fundamental definition 01
查看>>
JSON解析
查看>>
Position is everything?(css定位学习的一些心得)(一)
查看>>
如何提高编程水平
查看>>
Jquery Uploadify3.21.与2.1版本 使用中存在的问题--记录三
查看>>
Linux查看进程的内存占用情况 分类: ubuntu ...
查看>>
[BZOJ 2818]Gcd
查看>>
FORM值传递与地址传递
查看>>
(译)yaml快速教程
查看>>
C:大数相加
查看>>
160. Intersection of Two Linked Lists
查看>>