工作这么多年,我一直没搞清楚这两个概念。
在百度随便搜索了一下:
话不多说,直接上干货:
- 重写(override)是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写!
- 重载(overload)是在一个类里面,方法名字相同,而参数不同。返回类型可以相同也可以不同。
关键点就是重写是发生在“继承”关系里面的,重载就是“类本身”的。
实例代码就不写了,网上一搜一大堆!!!
工作这么多年,我一直没搞清楚这两个概念。
在百度随便搜索了一下:
话不多说,直接上干货:
关键点就是重写是发生在“继承”关系里面的,重载就是“类本身”的。
实例代码就不写了,网上一搜一大堆!!!