1. 方法重載與重寫區別小結
壹哥 這里給各位梳理總結一下方法重載和方法重寫的區別。
方法重寫屬于運行時多態,而方法重載屬于編譯時多態;
重寫的方法參數列表必須相同,而重載的方法參數列表必須不同。;
重寫的方法的返回值類型只能是父類類型或者父類類型的子類,而重載的方法對返回值類型沒有要求;
重載在非多態情況下也能實現,重載說白了就是程序的一種匹配機制,程序根據相同方法名不同參數列表進行相應的匹配!
子類中重寫方法的訪問權限修飾符不能比父類中被重寫的方法的訪問權限更低。例如:如果父類的一個方法被聲明為 public,那么在子類中重寫該方法就不能被聲明為 protected。
2. 方法重載與重寫區別表格
為了便于各位更清晰的了解兩者之間的區別,壹哥 再給各位做個表格,展示方法重載和方法重寫的區別:
更多關于“Java培訓”的問題,歡迎咨詢千鋒教育在線名師。千鋒已有十余年的培訓經驗,課程大綱更科學更專業,有針對零基礎的就業班,有針對想提升技術的好程序員班,高品質課程助力你實現java程序員夢想。