Java中的方法的重載和重寫的區別;
方法的重載Overload
通過給相同函數名傳入不同的參數可以完成多樣的功能
同名不同參
主要表現在參數列表的不同,數據類型,個數順序,與訪問修飾符,返回值類型無關
方法的重寫/方法的覆蓋Override
當父類提供的方法無法滿足子類需求時,
可在子類中定義與父類相同的方法(一模一樣的)進行覆蓋
方法名,參數列表返回值類型與父類相同,訪問修飾符可與父類相同或是比父類更寬泛。
通過給相同函數名傳入不同的參數可以完成多樣的功能
同名不同參
主要表現在參數列表的不同,數據類型,個數順序,與訪問修飾符,返回值類型無關
當父類提供的方法無法滿足子類需求時,
可在子類中定義與父類相同的方法(一模一樣的)進行覆蓋
方法名,參數列表返回值類型與父類相同,訪問修飾符可與父類相同或是比父類更寬泛。