首先第一个问题,关于equals方法文档里说的非常清楚:
Note that it is always safe not to override Object.equals(Object). However, overriding this method may, in some cases, improve performance by allowing programs to determine that two distinct comparators impose the same order.
不用重写equals方法也是可以的
第二个问题,我没太看明白,怎么叫接口类,如果是在接口中定义的方法即使你不使用abstract修饰它也必须是抽象的
当然如果你在实现接口的类中仍然使用abstract来修饰该方法时,那么你这个实现接口的类还是个抽象类了 |