C%2B%2B程序设计教程10-继承.pptVIP

  • 5
  • 0
  • 约6.73千字
  • 约 24页
  • 2017-02-17 发布于河南
  • 举报
C++程序设计教程10-继承

C++程序设计教程(第二版) 第十章 继承 Chapter 10 Inheritance 第十章内容 1. 继承结构 ( Inheritance Structure ) 宇宙万事万物都是分类分层的,解决问题可以从事物之间的上下关系中着手.这是继承引入程序设计的前提. 例如:已知鸟的属性,鸭子是什么的描述便可以在鸟的基础上进行:    除了是鸟之外,还会一种区别于其他鸟的特殊的嘎嘎叫. 因为鸭子不会飞,于是就在继承鸟的属性中去掉会飞的属性. 2 派生类的定义 (1)派生类的定义格式为: class 派生类名: 继承方式 基类名 { 派生类新定义成员; }; 继承方式有三种: ① public表示公有继承,特点是:当类的继承方式为公有继承时,基类的公有和保护成员的访问属性在派生类中不变,而基类的私有成员不可访问。 ② private表示私有继承,特点是:当类的继承方式为私有继承时,基类中的公有成员和保护成员都以私有成员身份出现在派生类中,而基类的私有成员在派生类中不可访问。 ③ protected表示保护继承,特点是:当类的继承方式为保护继承时,基类的公有和保护成员都以保护成员的身份出现在派生类中,而基类的私有成员不可访问。 派生类对象结构 对于下面的继承关系: class Father{ int a,b; public:  // 成员函数 };

文档评论(0)

1亿VIP精品文档

相关文档