多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## 重载(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