- 5
- 0
- 约7.88千字
- 约 35页
- 2018-08-06 发布于江苏
- 举报
清华IT 深入ava类 高级
Object 类 Object类是java中所有类顶级父类。 如果一个类没有明显的使用extends继承另一个父类,则默认是继承了Object类。 Object类中的方法如果在子类没有被覆盖的话,则默认使用的是Object中的方法。 Object.java中的equals方法: public boolean equals(Object obj) { return (this == obj); } 1、==用于比较两个对象栈中存放的 首地址是否一样 2、equals用于比较两个对象是否是同 一个对象,既内容是否相同 在自己的类中,如果要通过equals()方法来比较两个对象内容是否相等,就要覆盖该方法,自己来实现具体的内容比较。 例如: 比较两个同学实例是否是一个指同一个人,我们只要比较他们的名字/年龄/性别是否一样就可以判断 Object 类 Object类 public boolean equals(Object obj) { Student st = null; if (obj instanceof Student) { st = (Student) obj; }else { return false; } if (st.name == this.name st.age == th
您可能关注的文档
最近下载
- 江苏地区2023年七年级下学期数学期末备考重难点压轴题汇编——填空题(试卷版).docx VIP
- 2026浙江新高考历史名师原创预测试卷(附答案解析).docx VIP
- 期末测试(试题)-五年级下册数学人教版(含解析).pdf VIP
- 四川省工程建设统一用表(新版施工单位用表).doc
- 2026年重庆江北区中考物理专项练习卷.doc VIP
- 2026广西新高考历史名师原创预测试卷(附答案解析).docx VIP
- 《金属矿山(地下)生产探矿工程安全专篇编写规范》.pdf VIP
- 标准图集-10SS705-雨水综合利用.pdf VIP
- 创业锦囊之创业机会识别(干货集).pdf VIP
- 全国卷高考英语作文模板.pdf VIP
原创力文档

文档评论(0)