正在回答 回答被采纳积分+1
1回答
好帮手慕小蓝
2024-05-20 08:52:30
同学你好,同学截图中两次调用getRead方法时,调用的是同一个方法,只不过传递的参数对象不同。这里类似于之前调用方法传入对象,例如有个method方法,接受参数类型为Animal类型。之前调用方法时,是先创建a1和a2两个对象,然后将这两个对象作为参数分别调用一次method方法。实际上这两次调用是同一个方法,只不过a1和a2两个对象不一样而已。截图中也是一样,方法是一样的,参数对象是匿名内部类对象,这两个对象不一样。
在判断调用方法时,首先确认方法名,然后确认参数列表,只要这两点一样,那么调用的方法就一定是同一个方法。这主要是因为Java中,方法名不同就一定是不同方法。方法名相同时,多个方法之间的重载要求参数列表不同,所以只要参数列表相同也是同一个方法。
祝学习愉快~
Java工程师 2024版
- 参与学习 2020 人
- 提交作业 1249 份
- 解答问题 1202 个
2024重磅革新,超百小时内容豪华升级,加速提升高级技能与高薪就业竞争力 课程紧贴企业最新人才需求,历经7年持续迭代,帮助万名学子入行转行 从零起点到高阶实战,学习路径稳健顺滑,成就从小白到工程师高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星