weixin_35691937
never_ci
2016-07-24 07:12

java关于构造函数与equals方法的问题

比如Student这个类有三个构造函数:Student(){} , Student(String name){},
及Student(String name , String pass){} 然后重写equals方法 将所有参数的
对比都写进去即:
public boolean equals(Object obj){
if(obj instanceof Student){
Student s = (Student)obj;
if(s.getName().equals(this.getName())
&& s.getPass().equals(this.getPass())
){
return true;
}
}
return false;
}
这个样子的,那我Student s1 = new Studnet() ; Student s2 = new Student();
s1.equals(s2)会报空指针异常,该如何处理?
菜鸟,望大神指导。

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

4条回答

为你推荐

换一换