java equals(object obj){},为什么equals里的参数类型必须是object

2025-01-04 02:17:44
推荐回答(3个)
回答1:

equals方法是object类的方法,java中所有的类都是继承object类,所以很多类都重写equals方法,重写方法就说参数类型个数必须相同,否则就不是重写。当然也可以自己写一个方法,那么参数自己可以定。

回答2:

没一定是object.你int的equals那就是int的,string的就是equals就是string。
这是看你前置是什么类型,就对比什么类型。

回答3:

Object类提供了一个equals()方法来比较两个对象的内容是否相同,调用object类继承下来的equals方法所以都是传的object