chapter 类和对象的继承.docVIP

  • 4
  • 0
  • 约3.91万字
  • 约 63页
  • 2018-06-02 发布于江西
  • 举报
chapter 类和对象的继承.doc

第四章 继承性(inheritance)与类的派生(derivation) 4.1 派生类(derived class)及其对象(object) 4.1.1 定义 第三章中提到,在面向对象程序设计语言中,“类”是一组具有相同数据结构(属性)和相同操作(方法、函数)的集合,是一系列具有相同性质的对象的抽象内容,它描述的不是个别对象而是全体对象的共同特征。“类”是具有相同共性的各事物的集合,是这些事物的统一抽象内容。 C++中,“类”被表达为一个具有特定功能的程序块,它提供代码共享(代码重用性),以便用户可以方便地建立所需要的任何数据类型。 但一个“类”(基类)无法包含这些事物的全部共性,而只包含主要共性。为包含其它次要共性,可通过继承机制定义、建立其它类(称为派生类)。 继承(inheritance)是C++面向对象程序设计的重要特性之一。所谓继承,是建立一个新的类(即直接派生类),从一个或多个已经定义的类(称为直接基类)中继承一部分或全部函数和数据,同时还能重新定义或增加新的数据和函数。 继承机制在对象之间建立了派生关系,从而建立类的层次或等级(hierarchy of classes)。 引入继承机制的目的是代码重用性(reusability) 上图中,“几何图形”是基类,它包含了几何图形的一些基本共性。它的派生类“三角形”、“四边形”和“圆形”各自包含了本图形

文档评论(0)

1亿VIP精品文档

相关文档