首页 > 行情 >

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

发布时间:2023-09-05 13:21:41来源:

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

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

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

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

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

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

免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。