小A:“表面上,操作的含義與簽名的含義很類似?!?
大B:“是啊!兩個詞指的都是方法的接口?!?
小A:“喔。”
大B:“當編寫方法時,遵循簽名就可以之:方法簽名包括方法名、形式參數的數目和類型。注意,方法簽名不包括返回類型。但是,如果一個方法重寫了另一個方法,而這兩個方法的返回類型不同,那麼編譯時就會報錯。在客戶端調用方法時,方法簽名指明應該調用哪個方法。操作是可請求的服務的規範。術語簽名與操作的含義很類似,但是名字本身並不同義。這兩個術語的不同之處主要體現在所使用的上下文環境中。當研究不同類中的方法可能會有相同接口時,使用術語操作。當研究Java如何將一個方法調用映射到接收對象的方法時(具體方法),使用術語簽名。簽名依賴於方法名和參數,但不依賴於返回類型?!?