摘要: 多态性是面向对象程序设计的关键技术之一。利用多态性技术,可以调用同一个函数名的函数,实现完全不同的功能。若程序设计语言不支持多态性,不能称为面向对象的语言。在C++中有两种多态性:编译时的多态性:通过函数的重载和运算符的重载来实现的。运行时的多态性:在程序执行前,无法根据函数名和参数来确定该调用哪一个函数,必须在程序执行过程中,根据具体情况来动态地确定。它是通过类继承关系和虚函数来实现的。运行时的多态示例代码如下:#include using namespace std;class Animal{public: virtual void display() { cout displa... 阅读全文
posted @ 2014-04-09 17:59 wangke1020 阅读(394) 评论(0) 推荐(0)