重载与重写的区别 java java中重载和重写的区别详解?
浏览量:1905
时间:2021-04-13 11:16:46
作者:admin
java中重载和重写的区别详解?
1. 首先是超载。重载意味着在同一个类中有多个同名的方法,但是每个方法的参数列表是不同的(不管返回值类型如何)。如下所示,在test3中,有三个add方法具有相同的方法名。第一种方法是两个int类型的书的加法,第二种方法是三个int的加法,第三种方法是两个float的加法。如果它们的参数或类型的数目不同,则构成过载。
2. 重写发生在不同的类中,二者应该具有继承关系。重写意味着方法名和参数的列表应该完全一致。重写的意义在于,当父类的方法不再满足要求时,子类会根据自己的需要进行重写。如下所示,在父类test3中,num方法想做两个数字的加法,而在子类test4中,我想做两个数字的减法。如果继承的num方法不能满足要求,我在test4中将其重写为num方法进行减法。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。
下一篇
西咸新区网页设计师 西咸新区拆迁