C++中虚函数跟多态的关系!!

来源:百度知道 编辑:UC知道 时间:2024/06/22 10:16:13
虚函数有什么作用?在什么时候可以用到啊?多态到底是个什么意思呢?
跟虚函数有什么关系呢?小弟初学C++,对这里很是模糊,希望那个高手不吝赐教,谢谢!

虚函数可以在继承时被重新定义,在使用时,虽让都是从同一个基类继承来的,函数名也一样,可是会有不同的功能,这个就是它的多态

虚函数的概念参考2楼的.说的已经到位了.
虚函数是实现多态的一种手段.
C++中,多态是通过重载和虚函数来实现的.(二种手段都可以实现多态,也可以组合实现)

一个类中至少含有一个虚函数,那么这个类加虚基类。
多态就是同一个类的同一个操作可以实现多种功能
多态就是靠继承虚基类来实现的

虚函数适用于以下情况:总分总(没法传图,等级太低)
A1

B1 B2 B3。。。

C
即A1有多个派生类(>=2)B1,B2....,当C多继承时(当然是至少含有两个B中的类作为父类时),使用虚函数。

你还是多找几本书看看吧~~