在Java中,下列关于方法重载的说法中错误的是
A. 方法重载要求方法名称必须相同
B. 重载方法的参数列表必须不一致
C. 重载方法的返回类型必须一致
D. 一个方法在所属的类中只能被重载一次
我知道D肯定错了,但是C选项有点迷
Java重载是参数个数,参数类型的不同,但是Java不支持返回类型不同的重载。
普及一下重载的定义: 在一个类中,如果出现了两个或者两个以上的同名函数,只要它们的参数的个数,或者参数的类型不同,即可称之为该函数重载了;
如何区分重载: 当函数同名时,只看参数列表。和返回值类型没关系。
参数个数,参数类型,参数返回值类型!