欢迎来到天天文库
浏览记录
ID:45035023
大小:834.00 KB
页数:109页
时间:2019-11-08
《5 继承与派生》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第5章继承与派生5.1继承与派生的概念5.2派生类的构造函数和析构函数5.3调整基类成员在派生类中的访问属性的其他方法5.4多继承与虚基类5.5赋值兼容规则5.1继承与派生的概念5.1.1为什么要使用继承5.1.2派生类的声明5.1.3基类成员在派生类中的访问属性5.1.4派生类对基类成员的访问规则4.10:52面5.1.1为什么要使用继承图5.1简单的汽车分类图汽车运输汽车专用汽车客车货车消防车洒水车所谓继承就是从先辈处得到属性和行为特征。类的继承就是新的类从已有类那里得到已有的特性。假设有两个类---类A和类B,若类B继承类AA(基类或父类)B(派生类或
2、子类)则类B具有类A的基本特性(包括数据和程序代码)继承机制的作用:类的继承机制使程序员无需修改已有类,只需在已有类的基础上,通过增加少量代码或修改少量代码的方法得到新的类,从而较好地解决了代码重用的问题。由已有类产生新类时,新类便包含了已有类的特征,同时也可以加入自己的新特性。如果类B是类A的派生类,那么,在构造类B的时候:1.不必重新描述派生类B的所有特性,只需让它继承类A的特性;2.增加类B与基类A不同的那些特性。继承来的特性派生类的特性新增加的特性5.1.2派生类的声明classStudent{//声明学生Studentpublic:…voidpri
3、nt(){cout<<"number:"<4、out<<"major:"<5、jor<6、out<7、函数可以访问派生类的成员函数不能直接访问(在类外)基类的对象不能直接访问classbase{protected:inty;voidshow(){cout<8、(4)可以改变基类成员在派生类中的访问属性。这些内容
4、out<<"major:"<5、jor<6、out<7、函数可以访问派生类的成员函数不能直接访问(在类外)基类的对象不能直接访问classbase{protected:inty;voidshow(){cout<8、(4)可以改变基类成员在派生类中的访问属性。这些内容
5、jor<6、out<7、函数可以访问派生类的成员函数不能直接访问(在类外)基类的对象不能直接访问classbase{protected:inty;voidshow(){cout<8、(4)可以改变基类成员在派生类中的访问属性。这些内容
6、out<7、函数可以访问派生类的成员函数不能直接访问(在类外)基类的对象不能直接访问classbase{protected:inty;voidshow(){cout<8、(4)可以改变基类成员在派生类中的访问属性。这些内容
7、函数可以访问派生类的成员函数不能直接访问(在类外)基类的对象不能直接访问classbase{protected:inty;voidshow(){cout<8、(4)可以改变基类成员在派生类中的访问属性。这些内容
8、(4)可以改变基类成员在派生类中的访问属性。这些内容
此文档下载收益归作者所有