老师这里的equals方法的使用和之前的equals是一样吗

来源:2-15 选择题

散落满天的回忆

2019-07-31 10:00:59

老师这里的equals方法的使用和之前的equals是一样吗?Object不是父类吗?为什么可以传入包装类

写回答

2回答

好帮手慕小班

2019-07-31

        同学你好,1、这里的equals方法是Integer中重写后的equals方法,比如(在API中)

http://img.mukewang.com/climg/5d412db500013c4d09330277.jpg

在Integer中重写的equals方法!

        2、Object类是java中的超类。Java中的所有类都直接或间接继承自Object类,所以一个Object类可以表示所有的类,就好像在中国每一个人都可以叫做炎黄子孙! 所以这里参数为Object类型,传入的当然可以是一个Integer类型!

       3、在题目中Integer包装类的equals(Object IntegerObj)中与其他的包装类是equals(Object Obj) 只是参数名称不同,参数类型还是相同的Object类型,所以这里并没有什么不同,这里参数名称可以是加上这个Integer也可以不加Integer,这只是参数名称不同,参数的名称不同不影响程序!

         如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

0

散落满天的回忆

提问者

2019-07-31

老师为什么Integer包装类是equals(Object IntegerObj)而其他的包装类是equals(Object Obj)

Obj前面没有包装类,有什么不同吗

0

0 学习 · 11489 问题

查看课程