C++面向对象程序设计 教学课件 作者 朱战立 张玉祥 C++5.pptVIP

  • 2
  • 0
  • 约1.1万字
  • 约 40页
  • 2019-10-04 发布于广东
  • 举报

C++面向对象程序设计 教学课件 作者 朱战立 张玉祥 C++5.ppt

第五章 继承 概念 派生类的声明及构造函数设计 不同继承方式的权限及二义性问题解决 继承性 定义 一个新的类拥有全部被继承类的成员变量和成员函数(不包括构造函数和析构函数) 基类(父类) 派生类(子类) 引入原因 程序功能扩充 模块重用 派生类与基类的关系 基类是所有派生类共有属性和服务的抽取 派生类是基类的具体化 要设计的许多类都有相似的服务(如屏幕显示),但这些服务的代码设计没有共同性。这时我们可以定义基类中是抽象的、没有具体代码的虚函数。产生派生类时,将再次重载这些在基类中已定义的虚函数,并具体定义这些函数的功能。 有些派生类与基类的关系会是上述两种关系的合成。 派生类定义 单重继承派生类定义 class派生类名:[public/private/protected]基类名 { 派生类成员变量和成员函数定义 }; 派生类定义 多重继承派生类定义 class派生类名:[继承方式1][基类名1],[继承方式2], [基类名2],…[继承方式n][基类名n] { 派生类成员变量和成员函数定义 }; 三种继承方式访问权限关系 例5.1 public、private继承方式 #include iostream.h ?class A { private: int a1; protected: int a2; public: in

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档