老师这里的equals方法的使用和之前的equals是一样吗
来源:2-15 选择题
散落满天的回忆
2019-07-31 10:00:59
老师这里的equals方法的使用和之前的equals是一样吗?Object不是父类吗?为什么可以传入包装类
2回答
同学你好,1、这里的equals方法是Integer中重写后的equals方法,比如(在API中)

在Integer中重写的equals方法!
2、Object类是java中的超类。Java中的所有类都直接或间接继承自Object类,所以一个Object类可以表示所有的类,就好像在中国每一个人都可以叫做炎黄子孙! 所以这里参数为Object类型,传入的当然可以是一个Integer类型!
3、在题目中Integer包装类的equals(Object IntegerObj)中与其他的包装类是equals(Object Obj) 只是参数名称不同,参数类型还是相同的Object类型,所以这里并没有什么不同,这里参数名称可以是加上这个Integer也可以不加Integer,这只是参数名称不同,参数的名称不同不影响程序!
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
散落满天的回忆
提问者
2019-07-31
老师为什么Integer包装类是equals(Object IntegerObj)而其他的包装类是equals(Object Obj)
Obj前面没有包装类,有什么不同吗
相似问题