现实世界的私有继承示例-嵌入式实时操作系统uc/os-ii

时间:2021-06-24 01:23:57
【文件属性】:
文件名称:现实世界的私有继承示例-嵌入式实时操作系统uc/os-ii
文件大小:6.14MB
文件格式:PDF
更新时间:2021-06-24 01:23:57
C++ 表 10.2 现实世界的私有继承示例 基类 派生类 Motor(发动机) Car(汽车,汽车有发动机) Heart(心脏) Mammal(哺乳动物,哺乳动物有心脏) Refill(笔芯) Pen(钢笔,钢笔有笔芯) Moon(月亮) Sky(天空,天空有月亮) 下面来看看汽车与发动机之间的私有继承关系,如程序清单 10.8 所示。 程序清单 10.8 Car 类以私有方式继承 Motor 类 0: #include 1: using namespace std; 2: 3: class Motor 4: { 5: public: 6: void SwitchIgnition() 7: { 8: cout << "Ignition ON" << endl; 9: } 10: void PumpFuel() 11: { 12: cout << "Fuel in cylinders" << endl; 13: } 14: void FireCylinders() 15: { 16: cout << "Vroooom" << endl; 17: } 18: }; 19: 20: class Car:private Motor // private inheritance 21: { 22: public: 23: void Move() 24: { 25: SwitchIgnition(); 26: PumpFuel(); 27: FireCylinders(); 28: } 29: }; 30: 31: int main() 32: { 33: Car myDreamCar; 34: myDreamCar.Move(); 35: 36: return 0;

网友评论