## 重載(Overload)
> 在一個類中可以出現同名方法,只要他們的參數列表不同(參數個數,參數類型),即為重載,跟返回值類型無關。
### 方法重載特點:
與返回值類型無關,只看方法名和參數列表
在調用時,虛擬機通過參數列表的不同來區分同名方法。
```
public static float sum(float a,float b) {
return a + b;
}
public static int sum(int a,int b,int c) {
return a + b + c;
}
```
## 重寫(Override)
> 概念:首先存在繼承關系,在子類中出現跟父類的同名方法,他們的參數列表相同,返回值類型也相同。
>
子類的方法訪問權限修飾符要>=父類方法的訪問權限修飾符。
子類方法所拋出的異常的范圍,要<=父類方法所拋異常的范圍。
public > protected > default > private