第⑦章继承与派生 H 例如,从基类 vehicle(汽车)公有派生car(小汽 车)类的声明形式如下 classvehicle 类 vehicle类的声明 private 有数据成员 intwheel floatweight public ∥公有函数成员
第7章 继承与派生 例如,从基类vehicle(汽车)公有派生car(小汽 车)类的声明形式如下: classvehicle //基类vehicle类的声明 { private: //私有数据成员 intwheels; floatweight; public: //公有函数成员
第⑦章继承与派生 H voidinitvehicle(intin wheels, floatin weight) intet wheels floatget weight classcar publicvehicle ∥派生类car类的声明 private /新增私有数据成员
第7章 继承与派生 voidinitvehicle(intin_wheels,floatin_weight); intget_wheels(); floatget_weight(); //... }; classcar:publicvehicle //派生类car类的声明 { private: //新增私有数据成员
第⑦章继承与派生 H intpassenger load ublic /新增公有函数成员 voidinitcar(intin wheels, floatin weight, intpeople=4) intget passengers
第7章 继承与派生 intpassenger_load; public: //新增公有函数成员 voidinitcar(intin_wheels,floatin_weight,intpeople=4); intget_passengers(); //... };
第⑦章继承与派生 H 71.3派生类生成过程 在C+程序设计中,进行派生类的声明,给出该类 的成员函数的实现之后,整个类就算完成了,这时就 可以由它来生成对象进行实际问题的处理。仔细分析 派生新类这个过程,实际是经历了三个步骤:吸收基 类成员,改造基类成员和添加新的成员
第7章 继承与派生 7.1.3 派生类生成过程 在C++程序设计中,进行派生类的声明,给出该类 的成员函数的实现之后,整个类就算完成了,这时就 可以由它来生成对象进行实际问题的处理。仔细分析 派生新类这个过程,实际是经历了三个步骤:吸收基 类成员,改造基类成员和添加新的成员
第⑦章继承与派生 H 面向对象的继承和派生机制,其最主要的目的是实现 代码的重用和扩充。因此,吸收基类成员就是一个重 用的过程,而对基类成员进行调整、改造以及添加新 成员就是原有代码的扩充过程,二者是相辅相成的 下面以某公司人员管理系统为例,分别对这几个步骤 进行解释。基类 employee和派生类 technician声明如下, 类的实现部分略去
第7章 继承与派生 面向对象的继承和派生机制,其最主要的目的是实现 代码的重用和扩充。因此,吸收基类成员就是一个重 用的过程,而对基类成员进行调整、改造以及添加新 成员就是原有代码的扩充过程,二者是相辅相成的。 下面以某公司人员管理系统为例,分别对这几个步骤 进行解释。基类employee和派生类technician声明如下, 类的实现部分略去