- 博客(1)
- 资源 (1)
- 收藏
- 关注
原创 C++多态、重载和覆盖的区别
覆盖: 在基类中定义了一个非虚拟函数,然后在派生类中又定义了一个同名同参数同返回类型的函数,这就是覆盖了。在派生类对象上直接调用这个函数名,只会调用派生类中的那个。 重载: 在基类中定义了一个非虚拟函数,然后在派生类中定义一个同名,但是具有不同的参数表的函数,这就是重载。在派生类对象上调用这几个函数时,用不同的参数会调用到不同的函数,有可能会直接调用到基类中的那个。 多态: 在基类中
2013-04-28 09:38:14 732
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人