清华IT 深入ava类 高级.pptVIP

  • 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

文档评论(0)

1亿VIP精品文档

相关文档