练习:Object类 练习目标 了解什么是Object类; 掌握Object类中常用方法的使用; 需求分析 在JDK中提供了一个Object类,它是所有类的父类,即每个类都直接或间接继承自该类。Object类自身的equals()方法比较的是内存地址值,相当于“==”,但是在实际开发中我们很少比较两个对象的地址值,这时候常常就需要根据自身需求来重写equals()方法。为了方便初学者学习Object类,本例将练习如何重写equals()方法。 注:Object类自身的equals()方法声明请查询API手册。 设计思路(实现原理) 1)设计Student类,定义private变量sid表示,并按照类的封装性要求为sid定义对应的setSid和getSid方法;重写equals()方法,判断进行比较的两个学生对象是否相同,相同即为同一个学生,否则不是。 2)编写测试类ExampleObjectEquals,创建两个Student的对象MySelf和MyClassmate,并分别调用对应的方法为赋值(MySelf为自己,MyClassmate为同学),最后通过打印语句,输出这两个对象通过“==”和重写后的equals()方法比较后的结果。