为了账号安全,请及时绑定邮箱和手机立即绑定

java函数重载简单问题?

java函数重载简单问题?

开心每一天1111 2018-11-21 23:19:51
public String testFun(String s)    {        System.out.println("String String");        return "";    }        public void testFun(Object o)    {        System.out.println("object void");    }T.testFun("123");会调用第一个方法问题:“123”也是Object类型的啊,为什么不会调用下面的方法?解释一下
查看完整描述

1 回答

?
ABOUTYOU

TA贡献1812条经验 获得超5个赞

因为Object是所有类的父类,所以这里如果你传入字符串的话,相当于覆盖了父类中的方法,只会调用 子类的方法,如果你传入一个整型的话,那么在子类中就找不到这个方法,就会在父类中去找,就会调用第二个方法。你要先子解一个继承的概念

查看完整回答
反对 回复 2018-12-16
  • 1 回答
  • 0 关注
  • 534 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号