方法重写是子类继承父类(默认继承Object类)后覆盖父类的方法 需要保证同名 同参 同返回值 且访问权限范围不能缩小(public>protected>default>private)
- public class Father{
- public int method(){
- return -1;
- }
- }
- class Son extends Father{
- //访问范围不能小 返回值 方法名 参数 全部一致!
- //方法重写/方法覆盖
- public int method(){
- return -2;
- }
- }
复制代码方法重载是同类中可以有多个同名但参数不同的方法 调用方法的时候可根据传参情况执行对应的方法 需要注意参数不同可以指参数数量不同 也可以指数量相同但数据类型不同
- public class Test{
- public int sum(int a,int b){
- return a+b;
- }
- //参数类型不同
- public int sum(double a,double b){
- return a+b;
- }
- //参数个数不同
- public int sum(int a,int b,int c){
- return a+b+c;
- }
- }
复制代码 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |