艾特商业网

重载和重写的区别和联系(重载和重写的区别)

更新时间:2023-09-05 13:21:41

导读 你们好,最近小艾特发现有诸多的小伙伴们对于重载和重写的区别和联系,重载和重写的区别这个问题都颇为感兴趣的,今天小活为大家梳理了下,

你们好,最近小艾特发现有诸多的小伙伴们对于重载和重写的区别和联系,重载和重写的区别这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。

1、 第一种是重载,指在同一个类中有多个同名的方法,但是每个相同方法的参数列表是不同的(不考虑返回值类型)。如下所示,在test3中,有三个方法名相同的add方法。第一个是增加了两本int类型的书。

2、 第二个是三个int的加法,第三个是两个float的加法。它们不同的参数数量或类型构成了重载。

3、 重写发生在不同的类中,它们之间必须有继承关系。重写意味着方法名和参数的列表应该完全一致。重写的意义在于,当父类的方法不再满足时,子类根据自己的需要重写。如下所述,

4、 在父类Test3中,num方法想把两个数相加,算出8,而在子类test4中,我想把两个数相减,这样继承的num方法就不能满足了,所以我重写为Test4中的num方法进行减法。

以上就是重载和重写的区别这篇文章的一些介绍,希望对大家有所帮助。

免责声明:本文由用户上传,如有侵权请联系删除!