重载与重写的区别

Posted linhuanjie

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了重载与重写的区别相关的知识,希望对你有一定的参考价值。

  重载  重写
1、名字 overloading override
2、概念 方法名相同,参数个数或类型不同 方法名,返回类型,参数的个数和类型完全相同
3、范围 一个类 子类重写父类的方法
4、权限限制 无限制 子类重写的方法权限不能比父类严格(例:父类用public,则子类只能用public,无法使用[private,default,protected])

  

 

Q: 重载时,方法返回类型是否可以不同?

A: 方法重载时,返回类型可以不同。但是良好的设计上要求返回类型一致

以上是关于重载与重写的区别的主要内容,如果未能解决你的问题,请参考以下文章

重载和重写有啥区别

重写与重载之间的区别

重写(覆盖,Override)和重载(Overload)的区别

重载和重写的区别与联系

c++重载(overload)和重写(override)的区别和虚函数

重载与重写的区别