请教java高手们.下面哪几个函数是public void example(){...}的重载函数?( ) A. public void example( int m){...}B. public int example(){...}C. public void example2(){...}D. public int example ( int m, float f){...}需要准确答案,并说说选择这些答案的理由.
3 回答
浮云间
TA贡献1829条经验 获得超4个赞
重载函数的参数列表必须不同,要么是参数的个数不同,要么是参数的类型不同。重载函数的返回值类型可以相同,也可以不同。 综上所述:A、D是正确答案。 特别讲下B,如果都是调用的带空参数的函数,提干中的函数,和B同时存在的话,JVM会不知道到底调用哪个是正确的,必然会报出错误,所以B肯定是错误的。
添加回答
举报
0/150
提交
取消