複習java面對物件(方法重寫)

任智華666發表於2017-05-11

方法過載

Java和其他的物件導向的語言一樣,具有不同引數列表的多個方法是可以使用相同的名字,這種技術叫做方法過載。過載方法的版本通過簽名加以區分。引數的型別、數量或者順序必須不同。
過載的時候,方法名要一樣,但是引數型別和個數不一樣,返回值型別可以相同也可以不相同。無法以返回型別作為過載函式的區分標準。呼叫方法時通過傳遞給它們的不同引數個數和引數型別來決定具體使用哪個方法, 這就是多型性。

過載的規則:

1、必須具有不同的引數列表; 
2、可以有不同的返回型別,只要引數列表不同就可以了; 
3、可以有不同的訪問修飾符; 
4、可以丟擲不同的異常;


相關文章