重载与重写的区别

1.方法的重载

多个方法名称一样,但是参数列表不一样。

方法重载相关因素:

  • 参数个数不同

  • 参数类型不同

  • 参数的多类型顺序

不同无关因素:

  • 与参数的名称无关

  • 与方法的返回值类型无关

    2.覆盖重写

  • 重写(Override):在继承关系中,方法的名称一样,参数列表也一样。

    ​ 可以用@Override检验方法的重写,本身没有任何作用,只是起检验作用。

  • 重写和重载的区别:方法名称都一样,但是重载的参数不一样。

  • 重写的特点:创建的是子类,则优先用子类的方法。

方法重写的注意事项:
1.子类方法的返回值必须小于等于父类方法的返回值范围。
2.子类方法的权限必须大于等于父类方法的权限修饰符。

全部评论

相关推荐

评论
1
收藏
分享
牛客网
牛客企业服务