第7章 继承 7.目1 类之间的关系.pptVIP

  • 1
  • 0
  • 约3.15万字
  • 约 90页
  • 2019-03-09 发布于福建
  • 举报
第7章 继承 7.目1 类之间的关系

第7章 继承 7.1 类之间的关系 7.1 类之间的关系 7.2 基类和派生类 7.2 基类和派生类 7.2 基类和派生类 7.2.1 访问控制 7.2.1 访问控制 7.2.1 访问控制 7.2.1 访问控制 7.2.1 访问控制 7.2.1 访问控制 7.2.1 访问控制 7.2.1 访问控制 7.2.1 访问控制 7.2.1 访问控制 7.2.1 访问控制 7.2.1 访问控制 7.2.1 访问控制 7.2.1 访问控制 7.2.1 访问控制 7.2.1 访问控制 7.2.1 访问控制 7.2.1 访问控制 7.2.1 访问控制 7.2.1 访问控制 7.2.1 访问控制 7.2.1 访问控制 7.2.1 访问控制 7.2.1 访问控制 7.2.1 访问控制 7.2.1 访问控制 7.2.1 访问控制 7.2.1 访问控制 7.2.1 访问控制 7.2.2 重名成员 7.2.2 重名成员 7.2.2 重名成员 7.2.2 重名成员 7.2.2 重名成员 7.2.2 重名成员 7.2.2 重名成员 7.2.2 重名成员 7.2.2 重名成员 7.2.2 重名成员 7.2.2 重名成员 7.2.2 重名成员 7.2.2 重名成员 7.2.2 重名成员 7.2.2 重名成员 7.2.2 重名成员 7.2.3 派生类中的静态成员 7.2.3 派生类中的静态成员 7.2.3 派生类中的静态成员 7.2.3 派生类中的静态成员 7.2.3 派生类中的静态成员 7.3 基类的初始化 7.3 基类的初始化 7.3 基类的初始化 7.3 基类的初始化 7.3 基类的初始化 7.5 多重继承 7.5 多重继承 7.5.1 多继承的派生类构造和访问 7.5.1 多继承的派生类构造和访问 7.5.1 多继承的派生类构造和访问 7.5.1 多继承的派生类构造和访问 重复继承 重复继承 重复继承 重复继承 7.5.2 虚基类 7.5.2 虚基类 7.5.2 虚基类 7.5.2 虚基类 7.5.2 虚基类 虚基类 虚基类 7.5.2 虚基类 7.5.2 虚基类 虚基类的构造函数和析构函数 虚基类的构造函数和析构函数 7.5.2 虚基类 7.5.2 虚基类 小结 作业题 析构函数的调用次序 派生类构造函数声明为 派生类构造函数 ( 变元表 ) : 基类 ( 变元表 ) , 对象成员1( 变元表 ) … 对象成员n ( 变元表 ) ; 构造函数执行顺序:基类 ? 对象成员? 派生类 析构函数的调用次序:派生类?对象成员?基类 构造函数的调用次序和析构函数的次序相反 #include iostream.h class aa{ public: aa() {cout“aa object hello.\n”;} ~aa() {cout“aa object bye.\n”;} }; class bb{ public: bb() {cout“bb object hello.\n”;} ~bb() {cout“bb object bye.\n”;} }; void main() { bb obj; } #include iostream.h class aa{ public: aa() {cout“aa object hello.\n”;} ~aa() {cout“aa object bye.\n”;} }; class bb{ public: bb() {cout“bb object hello.\n”;} ~bb() {cout“bb object bye.\n”;} }; void main() { bb obj; } 程序的运行结果如下: aa object hello. bb object hello. bb object bye. aa object bye. 7.5 多重继承 一个类有多个直接基类的继承关系称为多重继承 多重继承声明语法 class 派生类名 : 访问控制 基类名1 , 访问控制 基类名2 , … , 访问控制 基类名n { 数据成员和成员函数声明 }; 7.5 多重继承 class C : public A ,public B class A class B 类 C 可以根据访问控制同时继承类 A 和类 B 的成员,并添加自己的成员 如果在定义一个派生类时,该派生类继承了多个基类的特征,那么这种继承方式就叫做多重继承。 多个直接基类构造函数执行顺序取决于定义派生

文档评论(0)

1亿VIP精品文档

相关文档