重载(overload)与重写(override)的区别

匿名 (未验证) 提交于 2019-12-02 23:47:01

overload(重载):在同一个类中,方法名相同,参数列表不相同。与返回值类型无关。

override(重写):存在同一个类中,或者父子接口中,方法名相同个,参数列表相同。遵循“两同两小一大”。

  两同:  

      方法名相同,参数类型相同(即方法签名相同)

  两小

      引用类型:子类返回类型小于等于父类方法返回类型

      

  一大

overload的方法可以改变返回值类型,因为它与返回值类型无关

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!