c++ 重写 重构 重载

2023-12-27 19:37:26
特性重写(Override)重构(Refactoring)重载(Overloading)
定义在派生类中提供与基类同名同参数的新方法实现改进代码内部结构但不改变外在行为在同一作用域内创建多个参数列表不同的同名函数
目的实现多态,改变或扩展基类行为提高代码可读性、可维护性根据不同参数提供不同功能
使用场景类继承关系中任何需要改进代码的地方提供函数的多个版本
相同点涉及方法的实现可能涉及方法的修改涉及方法的实现
不同点需要继承关系不改变程序外在行为可继承可不继承不需要继承关系,参数不同

文章来源:https://blog.csdn.net/tenc1239/article/details/135251815
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。