首页 > 代码库 > 19、慎用重载
19、慎用重载
这条目建议道“能够使用重载,并不意味着应该重载”,一般情况下,对于多个具有相同参数数目的方法来说,应该尽量避免重载方法。
对于这条建议,我觉得不太理解,例如:
它说java的String类也违背了这个条目,valueOf(char[])和valueOf(Object),如果参数类型是char那么它肯定也适用于Object,但两个方法所做的事情完全不同,所以选择使用valueOf这个方法就会造成混淆。
但事实上,java会根据最符合的类型来选择重载的方法,这里如果传入char的类型,那么将会选择valueOf(char[])如果这个方法不存在才会选择valueOf(Object),因此这个条目所谓的混乱应该是针对于使用者对重载方法含义不清的问题。
19、慎用重载
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。