一、方法簽名的組成:
1、方法名
2、參數列表(形參類別、個數、順序)
二、特別注意:
1、與返回值、修飾符以及異常無關
2、在Class文件格式之中,返回值不同,可以合法地共存於一個Class文件中。
3、在泛型的使用中,參數List<String>與List<Integer>在經過類型擦除后,是相同參數。
4、參數String... strings與參數String[] arr,是相同參數
三、常見的問題應用:重載和重寫。
重載:同一個類中方法簽名不同的方法。
重寫:方法簽名必定相同,返回值必定相同, 訪問修飾符 子 > 父, 異常類 子 < 父
特殊情況:子類中一個方法B與父類中另一個方法A的方法名相同,但方法簽名不同,這兩個方法是重載關系嗎? 不是,因為此處提到的兩個方法一個位於父類,一個位於子類,提重載沒有意義。若說子類繼承自父類的方法A與子類中的方法B是不是重載,那么是。(此處有爭議)