作者:jac | 来源:互联网 | 2023-01-23 14:25
我看到java.util.Map.Entry接口有以下方法:
boolean equals(Object o);
int hashCode();
Entry
当从Object
类继承相同的方法时,为什么上面的方法是接口的一部分?
谢谢和问候,拉胡尔
1> Mandy8055..:
正如最重要的定义所说; 当从另一个类扩展的类想要使用父类的大部分功能并希望在某些情况下实现特定功能时使用它.而boolean equals()的oracle文档说;
这可确保equals方法在Map.Entry接口的不同实现中正常工作.
所以对于equals()方法的具体实现boolean equals(Object o)
和int hashCode()
被覆盖.