## 重载(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