在Java中实现equals方法时应遵循的准则?