java中重写equals方法
1、举例说明public class Person {String name;int age;public Person() {super();}public Person(String name, int age) {super();this.name = name;this.age = age;}
2、// 自己重写equals 方法public boolean equals(Object obj) {// 如果传进来的对象 地址值和我们当前的一样if (this == obj) {return true;}// 如果传进来的是null, 返回 falseif (obj == null) {return false;}
3、/** * 如果传进来的引用是一个人的类型,我们就将他的属性和 我们当前的属性进行比较 */if (obj instanceof Person) {// 将传进来的 强转成 人Person p = (Person) obj;// 比较各个属性值if (p.name.equals(name) && p.age == age) {return true;}return false;
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:58
阅读量:38
阅读量:56
阅读量:30
阅读量:42