重载:同一个类中名字相同,参数列表不同的方法构成重载函数,和返回值没有关系。这就意味着就算返回值不同,只要名字相同参数列表相同编译器还是会报错,觉得一函数被定义了两次。
重写:派生类中只要函数名字和基类的相同就会重写。
重写以后我们将无法直接通过派生类对象访问基类的该名字的成员函数(所有的重载的)。如果需要访问需要加上基类名:
来访问
重载:同一个类中名字相同,参数列表不同的方法构成重载函数,和返回值没有关系。这就意味着就算返回值不同,只要名字相同参数列表相同编译器还是会报错,觉得一函数被定义了两次。
重写:派生类中只要函数名字和基类的相同就会重写。
重写以后我们将无法直接通过派生类对象访问基类的该名字的成员函数(所有的重载的)。如果需要访问需要加上基类名:
来访问