覆盖equb时请遵循通用约定: 自反性.对于任何非null的引用值x,xequals(x)必须返回true. 对称性.对于任何非null的引用值x和y,当且晋档y.equals(x)返回true的时候,x.equals(y)必须返回true. 传递性.对于任何非null的引用值x,y和z,如果x.equals(y),并且y.equals(z),则x.equals(z)为true. 一致性.对于非null的引用值x和y,只要equals的比较操作在对象所用的信息没有被修改,多次调用x.equals…