书城计算机大话设计模式
11030400000146

第146章 5 签名

小A:“表面上,操作的含义与签名的含义很类似。”

大B:“是啊!两个词指的都是方法的接口。”

小A:“喔。”

大B:“当编写方法时,遵循签名就可以之:方法签名包括方法名、形式参数的数目和类型。注意,方法签名不包括返回类型。但是,如果一个方法重写了另一个方法,而这两个方法的返回类型不同,那么编译时就会报错。在客户端调用方法时,方法签名指明应该调用哪个方法。操作是可请求的服务的规范。术语签名与操作的含义很类似,但是名字本身并不同义。这两个术语的不同之处主要体现在所使用的上下文环境中。当研究不同类中的方法可能会有相同接口时,使用术语操作。当研究Java如何将一个方法调用映射到接收对象的方法时(具体方法),使用术语签名。签名依赖于方法名和参数,但不依赖于返回类型。”