class Student(var name:String,var gender:String,var ID:String){ //override:覆盖,重写 override def equals(obj: Any): Boolean = { //根据ID来判断是否相等 println("equals...........") //如果obj不为空,并且ID=ID if (obj !=null && obj.getClass == this.getClass){ //把obj转成Student var s =obj.asInstanceOf[Student] //比较ID return s.ID ==ID } else { return false } } }
如何使用覆写equals方法
最新推荐文章于 2024-09-24 21:17:34 发布