我假定是函数重载,因为它具有的diff类型参数。我的问题的是是方法重载能够在这种情况下
两个函数,其具有DIFF类型的参数,DIFF返回类型将被视为功能超载?
public class Header {
public int addTwoNumbers(int a, int b){
return a+b;
}
public double addTwoNumbers(double a, double b){
return a+b;
}
我假定是函数重载,因为它具有的diff类型参数。我的问题的是是方法重载能够在这种情况下
两个函数,其具有DIFF类型的参数,DIFF返回类型将被视为功能超载?
public class Header {
public int addTwoNumbers(int a, int b){
return a+b;
}
public double addTwoNumbers(double a, double b){
return a+b;
}
独立编程语言的,当两个或更多的方法具有相同的标识符,而它们的参数是不同的任一数量,顺序和类型发生方法重载。
例如:
// This is also overloading
public void x(int a, double b) { }
public void x(double a, int b) { }
在你的情况下,因为两种方法共享相同的标识符,而它们的参数具有不同类型的addTwoNumbers
过载。
你也可以在visual studio自己测试它。 如果Visual Studio在声明这些函数时以及在调用此函数时没有提供任何错误,那么Visual Studio自动智能会显示此函数的两个重载,这意味着函数重载已完成。
这是什么语言? –
对我来说看起来像Java。 –