overload与override的区别
overload
和override
都是C++中的关键字,它们的区别在于:
1、overload
表示方法重载,即在同一作用域中定义多个同名函数,它们的参数列表不同,而override
表示方法重写或方法覆盖,对于子类从父类继承的、可见的实例方法中,如果子类重新声明了与其名称形同、参数形同、返回类型也相同的方法时,就说子类重写或覆盖了父类的方法 。
上一篇
上一篇
overload
和override
都是C++中的关键字,它们的区别在于:
1、overload
表示方法重载,即在同一作用域中定义多个同名函数,它们的参数列表不同,而override
表示方法重写或方法覆盖,对于子类从父类继承的、可见的实例方法中,如果子类重新声明了与其名称形同、参数形同、返回类型也相同的方法时,就说子类重写或覆盖了父类的方法 。