第⑦章继承与派生 H 第7章继承与派生 7,1继承与派生 7,2多继承 73类的继承方式 74派生类的构造和析构函数 75派生中成员的标识与访问 7.6虚基类 BACK
第7章 继承与派生 第7章 继承与派生 7.1 继承与派生 7.2 多继承 7.3 类的继承方式 7.4 派生类的构造和析构函数 7.5 派生中成员的标识与访问 7.6 虚基类
第⑦章继承与派生 H 71继承与派生 71.1继承与派生的概念 在面向对象的程序设计中,大量使用继承和派生。 例如,我们要定义不同的窗口,因为窗口都具有共同 的特征,如窗口标题,窗口边框及窗口最大、最小等 我们不需要也没有必要将每一个窗口定义一遍。这时 我们可以先定义一个窗口类(系统的类库中已存在), 然后以这个窗口类作为基类派生出其它不同的窗口类
第7章 继承与派生 7.1 继承与派生 7.1.1 继承与派生的概念 在面向对象的程序设计中,大量使用继承和派生。 例如,我们要定义不同的窗口,因为窗口都具有共同 的特征,如窗口标题,窗口边框及窗口最大、最小等, 我们不需要也没有必要将每一个窗口定义一遍。这时 我们可以先定义一个窗口类(系统的类库中已存在), 然后以这个窗口类作为基类派生出其它不同的窗口类
第⑦章继承与派生 H 所谓继承,就是新的类从已有类那里得到已有的 特性。从另一个角度来看,从已有类产生新类的过程 就是类的派生。已有的类称为基类或父类,产生的新 类称为派生类或子类。派生类同样也可以作为基类再 派生新的类,这样就形成了类的层次结构
第7章 继承与派生 所谓继承,就是新的类从已有类那里得到已有的 特性。从另一个角度来看,从已有类产生新类的过程 就是类的派生。已有的类称为基类或父类,产生的新 类称为派生类或子类。派生类同样也可以作为基类再 派生新的类,这样就形成了类的层次结构
第⑦章继承与派生 H 类的继承和派生的层次结构,可以说是人们对自 然界中的事物进行分类、分析和认识的过程在程序设 计中的体现。现实世界中的事物都是相互联系、相互 作用的,人们在认识过程中,根据事物的实际特征, 抓住其共同特性和细小差别,利用分类的方法进行分 析和描述。例如,对于交通工具的分类见图7-1
第7章 继承与派生 类的继承和派生的层次结构,可以说是人们对自 然界中的事物进行分类、分析和认识的过程在程序设 计中的体现。现实世界中的事物都是相互联系、相互 作用的,人们在认识过程中,根据事物的实际特征, 抓住其共同特性和细小差别,利用分类的方法进行分 析和描述。例如,对于交通工具的分类见图7-1
第⑦章继承与派生 H 交通工具 火车 汽车 飞机 轮船 卡车 小汽车 旅游车 图7-1交通工具分类层次图
第7章 继承与派生 图7-1 交通工具分类层次图