什么是方法签名?

Sar*_*ree -2 c# java methods method-signature

我读了一本名为'Object First with Java'的书,在第7页中,作者提到方法签名"提供了调用该方法所需的信息".作者给出了以下例子:

void moveHorizontal(int distance)
Run Code Online (Sandbox Code Playgroud)

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

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

The*_*ind 13

方法签名是该方法的基础上,你的部分过载/重写它.它包含 :

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

它不包含:

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

  • 有点添加:*参数*表示类型和顺序 (2认同)