什么是方法签名?

时间:2015-04-16 10:53:32

标签: java c# methods method-signature

我读了一本名为“使用Java的对象优先”的书。在第7页中,作者提到方法签名"提供了调用该方法所需的信息"。作者给出了以下例子:

void moveHorizontal(int distance)

然而,今天当我在Pluralsight上观看关于C#的视频时,作者说"方法的返回类型不是方法签名的一部分"。

我现在很困惑,想知道什么是方法签名?

2 个答案:

答案 0 :(得分:13)

方法签名是您重载/覆盖的方法的一部分。它包含:

  
      
  1. 方法名称。
  2.   
  3. 传递给它的论据。
  4.   

它不包含:

  
      
  1. 范围/访问修饰符
  2.   
  3. 返回类型。
  4.   

答案 1 :(得分:-1)

方法签名用于接口和抽象类,但我们总是定义方法数据类型(返回类型)。如果返回类型不是签名的一部分,那将是非常宝贵的。