第4章 继承与派生.doc

第4章 继承与派生.doc

ID:28767692

大小:57.50 KB

页数:10页

时间:2018-12-14

第4章 继承与派生.doc_第1页
第4章 继承与派生.doc_第2页
第4章 继承与派生.doc_第3页
第4章 继承与派生.doc_第4页
第4章 继承与派生.doc_第5页
资源描述:

《第4章 继承与派生.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、第4章 继承与派生例4-1示例公有继承。//example41.cpp#include#includeclassPerson//定义基类Person{public:                     //外部接口Person(constchar*Name,intAge,charSex);//基类构造函数char*GetName(){return(name);}intGetAge();      //基类成员函数的声明charGetSex();voidD

2、isplay();private:charname[11];charsex;protected://保护成员intage;};Person::Person(constchar*Name,intAge,charSex)//基类构造函数的实现{strcpy(name,Name);age=Age;sex=Sex;}intPerson::GetAge()//基类成员函数的实现{return(age);}charPerson::GetSex(){return(sex);}voidPerson::Display(

3、){cout<<"name:"<

4、{strcpy(id,pId);//学生类的数据初始化score=Score;}char*GetId(char*pId)      //派生类的新成员{return(id);}floatGetScore()         //派生类的新成员{returnscore;}voidDisplay();//派生类的新成员private:charid[9];floatscore;};voidStudent::Display()//派生类的成员函数的实现{cout<<"id:"<

5、本类私有成员cout<<"age:"<>name;Personp1(name,29,′m′);//基类对象p1.Display();//基类对象访问基类公有成员函数charpId[9];cout<<"Enterastudent′sname:";cin>>name;Students1(name

6、,19,′f′,"03410101",95);//派生类对象cout<<"name:"<

7、){charname[11];cout<<"Enteraperson′sname:";cin>>name;Personp1(name,29,′m′);//基类对象p1.Display();//基类对象访问基类公有成员函数cout<<"Enterastudent′sname:";cin>>name;Students2(name,20,′m′,"03410102",80);//派生类对象s2.Person::Display();//派生类对象访问继承下来的基类的公有成员函数s2.Display();  /

8、/派生类对象访问本类的公有成员函数(与基类函数同名)}例4-3示例私有继承。将例4-2作如下变化,方能实现数据的访问。classStudent:privatePerson//定义私有继承的学生类{//…};//…voidStudent::Display()//派生类的成员函数的实现{cout<<"name:"<

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。