通常来说 Employee 是父类,Manager是子类,或者说是扩展类。为什么对称性不允许这个方法调用返回false,或者抛出异常呢,快被绕晕了
equals的对称性?,,,不应该是,A.equals(B)等于B.equals(A)
http://www.cnblogs.com/ttylinux/p/6539436.html
很简单的道理,人是动物,你能说人=动物么?人是动物是偏序的,人是动物,动物不是人,狗是动物,狗不是人。等于是一种全序关系。人=human being