java重載和重寫的區別

1.定義區別:函數 ①重載是指不一樣的函數使用相同的函數名,可是函數的參數個數或類型不一樣。調用的時候根據函數的參數來區別不一樣的函數。對象 ②覆蓋(也叫重寫)是指在派生類中從新對基類中的虛函數(注意是虛函數)從新實現。即函數名和參數都同樣,只是函數的實現體不同。方法 2.類的關係區別參數 覆蓋是子類和父類之間的關係,是垂直關係;重載是同一個類中方法之間的關係,是水平關係。 3.產生方法區別 覆蓋
相關文章
相關標籤/搜索