 
		qq_noheartnoswe_04385033
2016-11-20 20:38
Object类和equals方法,有没有参考带码啊?不会
 
				object类的equals方法默认是比较两个对象的地址。
如果要用equals来比较两个对象的属性值和方法,那就要重写equals方法。
重写equals方法可以用eclipse菜单栏source下面的generate equals()自动生成。
然后在启动类文件里面直接使用重写之后的equals方法就可以了。
 
				public boolean equals(Object obj) {
  if (this == obj)
   return true;
  if (obj == null)
   return false;
  if (getClass() != obj.getClass())
   return false;
  Telphone other = (Telphone) obj;
  if (Float.floatToIntBits(cpu) != Float.floatToIntBits(other.cpu))
   return false;
  if (Float.floatToIntBits(mem) != Float.floatToIntBits(other.mem))
   return false;
  if (Float.floatToIntBits(screen) != Float.floatToIntBits(other.screen))
   return false;
  return true;
 }
Java入门第二季
531292 学习 · 6327 问题
相似问题