virtual 虚函数,来帮助C++实现多态

C++通过虚函数,实现多态

“无论发送消息的对象属于什么类,他们均发送具有同一形式的消息,”

“对于消息处理方式 可能 对随着消息接收的对象而变”,这种处理方式被称为多态性。

虚函数是通过Virtual关键字来限定的。

 

Virtual 是C++ 面向对象中很重要的一个关键字,虚函数,就是因为成员函数加了virtual 可见它 的重要性。

在基类中增加了 Virtual关键字的函数就是虚函数(例如:函数print)于是在基类的派生类Derved中就可以通过重写虚函数来实现对基类虚拟函数的覆盖。

 

当基类指针poin指向派生类的Derived的对象时,对于point的print函数的调用实际上机调用了Derived的print函数

 

posted on 2014-02-23 22:27  fantiejun0436  阅读(110)  评论(0)    收藏  举报

导航