软件测试C++面向对象程序设计的重要概念[3]

发表于:2009-11-12来源:作者:点击数: 标签:软件测试面向对象程序设计概念
软件测试C++面向对象程序设计的重要概念[3]  软件测试工具

关键字:C++ 面向对象 程序设计

  虚函数与多态

  除了继承外,C++的另一个优良特性是支持多态,即允许将派生类的对象当作基类的对象使用。如果A 是基类,B 和C 是A 的派生类,多态函数Test 的参数是A 的 指针。那么Test 函数可以引用A、B、C 的对象。示例程序如下:

  class A

  {

  public:

  void Func1(void);

  };

  void Test(A *a)

  {

  a->Func1();

  }

  class B : public A

  {

  …

  };

  class C : public A

  {

  …

  };

  // Example

  main()

  {

原文转自:http://www.ltesting.net