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

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 关注
  • 483 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信