Java是一個強類型語言,它支持重寫(override)和重載(overload)兩種不同的方法,這兩種方法能夠幫助程序員更加靈活地使用Java語言。
重寫方法:
重寫(override)是指子類或者實現接口類重新定義其父類或接口中的方法,以適應子類或實現接口類自己的需求。重寫方法必須具有以下幾個特點:
1. 方法名與父類或接口中的方法名相同;
2. 參數個數、類型與父類或接口中的方法相同;
3. 返回值類型要么與父類或接口中的方法返回值類型相同,要么是其子類;
4. 修飾符不能少于父類或接口中的方法,子類方法不能拋出比父類方法更大的異常。
使用重寫可以幫助程序員在子類中實現需要變化的方法,從而實現代碼的復用和擴展。
重載方法:
重載(overload)是指一個類中有多個同名方法,但是它們的參數不同。在Java中,可以通過以下兩種方式實現方法的重載:
1. 參數個數不同;
2. 參數類型不同。
重載方法的參數可增可減,參數類型也可以不同,但是方法名必須相同,其返回值類型也可以不同。使用重載可以方便多樣地使用同一方法名,并且也可以使代碼更加靈活。
需要注意的一點是,Java不支持通過返回值的不同來區分重載的方法,因為編譯器不會在方法調用時考慮返回值類型。
上一篇ajax測試后臺服務工具
下一篇java重寫和重載6