JAVA——Object类,equals方法
来源:互联网 发布:业务流程编排 java 编辑:程序博客网 时间:2024/06/06 16:39
1. Object类
- Object类是java中的一个特殊的类,它是所有类的父类。
- 如果一个类没有使用extends关键字明确标识继承另外一个类,那么这个类就默认继承了Object类。
- 因此,Object类是java类层中最高层类,是所有类的超类。即,java的任何一个类都是它的子类。
2.Object类的equals方法的应用
- 由于所有类都是由object衍生出来的,所以Object的方法适用于任何所有类。
- equals方法用于比较两个对象是否相等,默认值为false。
- 由于类的继承特性。可以在任何类中使用这个equals方法。但是返回值总是false。这时就需要在自定义类中必须覆盖Object类的equals方法。
class Student { private String name; private int age; public Student(String name, int age) { this.name = name;//this代表当前所创建的实例对象。 this.age = age; } public boolean equals(Object obj)//在自定义类中使用equals方法,就必须在自定义类中覆盖Object类的equals方法。 { Student st = null; if(obj instanceof Student) st = (Student)obj; else return false; if(st.name == this.name && st.age == this.age)//this代表当前所调用该方法的实例对象。 return true; else return false; }}class TestStudent{ public static void main(String[] args) { Student stu1 = new Student("hoqian",7); Student stu2 = new Student("hoqian",7);//("kangrn",6); /*如果把equals方法注销了,程序执行结果为:stu1 与 stu2 不相等! */ if(stu1.equals(stu2)) System.out.println("stu1 与 stu2 相等!"); else System.out.println("stu1 与 stu2 不相等!"); }}
1 0
- JAVA——Object类,equals方法
- Java Object equals方法
- java学习笔记——Object的equals方法
- 重写Object类中的Equals方法(Java)
- Java中Object类的equals方法
- java超类Object的equals()方法
- Java 中Object类与equals方法
- Object类--equals方法
- Java day07 复写Object 类的equals(Object)方法
- JAVA Object类-equals()
- 【Java】Java中的instanceof,Object类,equals()方法,toString()方法
- JAVA初学之Object类之toString方法、equals方法
- JAVA基础6.56——Object类equals()
- 类Object中的equals()方法
- Object类之equals方法
- Object类equals方法示例
- 5.2 Object类,equals方法
- Object 类中的 equals方法
- eclipse安装yuicompressor插件
- 信息增益以及决策树算法-机器学习实战(python)
- Java 学习笔记7-复用类
- java 容器
- Python三
- JAVA——Object类,equals方法
- hibernate查询语言
- 《剑指offer》——面试题29:数组中超过一半的数
- 第八届acm山东省赛总结
- POJ 2676
- 欢迎使用CSDN-markdown编辑器
- Codeforces Round #403 (Div. 2) B 二分 or 三分
- 算法笔记(VI) 模式匹配
- 关于hashCode,你一定听说过会重复,那么你见过2个不同的字符串hashCode值却是相同的吗