C++派生类与继承.pptVIP

  • 1
  • 0
  • 约4.23千字
  • 约 24页
  • 2020-03-26 发布于湖南
  • 举报
                 * 西安交通大学                  * 西安交通大学 西安交通大学 西安交通大学 笨拙的静态多态性 这个是重点! 注解: Derived d; Base b(d); // OK, d is sliced down, call Base::Base(const Base ); constructor Base b; b = d; // OK, d is sliced down, then call Base::operator=(const Base ) function. 如果不是虚函数,则比较麻烦。因为派生类需要清理工作(析构),而执行的是基类的空析构函数。 overload override 试试看 定义一个 Pet 或 Shape 对象。 习题课,List 作为例子讲解? C++语言 11 派生类与继承-2 7.1 多态性(polymorphism) 多态性是面向对象程序设计的关键技术之一。 多态性 — 同样的消息,不同对象使用不同的动作来反应。具体到C++中,多态性:同一个方法的行为将随上下文而异。 C++多态性通过联编(binding)实现。 联编—将源代码中的函数调用“落实”到执行特定函数代码块。 编译过程中完成的联编称为静态联编。 程序运行时完成的联编称为动态联编。 7.1 多态性——编译时与运

文档评论(0)

1亿VIP精品文档

相关文档