在什么情况下会用到虚方法(虚函数)?它与接口有什么不同?
<br />1、 什么是虚函数<br />C++书中介绍为了指明某个成员函数具有多态性,用关键字virtual来标志其为虚函数。传统的多态实际上就是由虚函数(Virtual Function)利用虚表(Virtual Table)实现的也就是说,虚函数应为多态而生。<br />2、 什么时候用到虚函数<br />既然虚函数虚函数应为多态而生,那么简单的说当我们在C++和C#中要想实现多态的方法之一就是使用到虚函数。复杂点说,那就是因为OOP的核心思想就是用程序语言描述
原创
2010-10-28 18:55:00 ·
1168 阅读 ·
0 评论