方法重载和重写的区别

时间:浏览204次 发布人:hngqiaomao

方法重载和重写的区别

已解决问题

谷歌hngqiaomao用户在浏览204次提交了关于“回家的**方法重载和重写的区别”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-07-17T13:25:45。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,不知道说什么,送你一朵小红花吧 !

希望以下的回答,能够帮助你。

第1个回答

用户名:srthdha88  

重写是子类的方法覆盖父类的方法,要求方法名和参数都相同。

重载是在同一个类中的两个或两个以上的方法,拥有相同的方法名,但是参数却不相同,方法体也不相钢音师音起春八同,最常见的重载的例子就是类的构造函数,可以参考API帮助文档看看类的构造方法。

重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个那吸突白著征概女征类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写。

子类的对象使用这个方法时,将切只具陈苗度你世铁调用子类中的定义,对它而言,父类中的定义如同被“**”了。

如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载。Overloaded的方法是可以改变返回值的类型。