2015-11-01 44 views
0

我假定是函数重载,因为它具有的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; 

} 
+1

这是什么语言? –

+0

对我来说看起来像Java。 –

回答

0

独立编程语言的,当两个或更多的方法具有相同的标识符,而它们的参数是不同的任一数量,顺序和类型发生方法重载。

例如:

// This is also overloading 
public void x(int a, double b) { } 
public void x(double a, int b) { } 

在你的情况下,因为两种方法共享相同的标识符,而它们的参数具有不同类型的addTwoNumbers过载。

0

你也可以在visual studio自己测试它。 如果Visual Studio在声明这些函数时以及在调用此函数时没有提供任何错误,那么Visual Studio自动智能会显示此函数的两个重载,这意味着函数重载已完成。