首页 > 试题广场 >

指出下列哪个方法与方法 public void change

[单选题]

指出下列哪个方法与方法 public void change(int x, int y){} 为不合理的重载方法 。

  • public long change(long x, long y){}
  • public float change(float x, float y){}
  • public void change(int x){}
  • public int change(int a, int b){}
对于重载的函数来说,他们应该在形参数量 或者形参列表 上有所不同,不允许 两个函数除了函数返回类型 不同其他都相同的情况。另外main函数不能重载。
发表于 2017-06-21 22:54:35 回复(0)
重载的定义:
两个以上的函数,具有相同的函数名,但是形参的个数或者类型不同,在编译时,由编译器根 据实参的类型和个数,自动确定调用哪一个函数,即为重载。

注意事项:

1、形参的个数或类型至少要有一项是不同的
2、编译器不以返回值来区分函数
发表于 2018-09-09 20:23:28 回复(0)
函数重载时,函数参数的类型和个数必须至少有一个不同,而函数返回值的类型可以不同也可以相同;
不允许只有返回值不同而函数参数都相同的情况。
发表于 2021-05-04 11:35:05 回复(0)
<p>函数重载和形参个数和形参类型有关,和返回值无关</p>
发表于 2020-09-22 23:51:28 回复(0)
重载是括号内不同!
发表于 2023-01-27 20:17:42 回复(0)
编译器不判断返回值类型,重载要求参数的个数和类型,至少有一个不一样
发表于 2022-04-29 14:10:06 回复(0)