继承与派生参考代码.doc

继承与派生参考代码.doc

ID:51478431

大小:74.51 KB

页数:19页

时间:2020-03-12

继承与派生参考代码.doc_第1页
继承与派生参考代码.doc_第2页
继承与派生参考代码.doc_第3页
继承与派生参考代码.doc_第4页
继承与派生参考代码.doc_第5页
资源描述:

《继承与派生参考代码.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1197:继承与派生1Description请以点类Point为基类派生出一个圆类Circle。圆类Circle的数据成员为r(私有属性,存储圆的半径,圆心的点坐标通过继承点类Point加以实现),成员函数有构造函数Circle、计算圆的面积函数Area、计算圆的周长函数Perimeter和输出函数Display,其中构造函数实现基类和圆类的数据成员的初始化,Display函数实现圆心坐标(利用基类Point的Display实现)、圆的半径、圆的面积(利用Area函数实现)和圆的周长(利用Perimeter函数实现)的输出。请编写圆类的定义及成员

2、函数实现,并在主函数中定义圆类对象,验证各个函数的正确性。说明:圆周率PI的取值为3.14已知Point类的定义及main代码如下:(不允许改动)classPoint{public:Point(doublexx,doubleyy);//constructorvoidDisplay();//displaypointprivate:doublex,y;//平面的点坐标x,y};intmain(){doublex,y,r;cin>>x>>y>>r;//圆心的点坐标及圆的半径CircleC(x,y,r);C.Display();//输出圆心点坐标,圆的半

3、径,圆的面积,圆的周长return0;}InputOutputSampleInput1.52.61.8SampleOutputCenter:Point(1.5,2.6)Radius:1.8Area:10.1736Perimeter:11.304**************************************************************************#includeusingnamespacestd;classPoint{public:Point(doublexx,doubleyy)//

4、constructor{x=xx;y=yy;}voidDisplay()//displaypoint{cout<<"Center:Point("<

5、eturn2*3.14*r;}voidDisplay(){Point::Display();cout<<"Radius:"<>x>>y>>r;//圆心的点坐标及圆的半径CircleC(x,y,r);C.Display();//输出圆心点坐标,圆的半径,圆的面积,圆的周长return0;}1217:继承与派生2DescriptionPerson

6、类派生大学生CollegeStu类(1)。设计一个Person类,其属性包括姓名name和身份证号id,其中name为指针类型,id为整型,编写成员函数:构造函数Person、Display函数(显示数据成员信息)和析构函数;由Person类派生出大学生类CollegeStu,其属性有专业subject(指针类型),C++程序设计课程成绩score(double型),编写构造函数(实现数据初始化)、输出函数Display(包括name,id,subject,score)。main的代码如下:(不允许改动)intmain(){charname[81

7、],subject[81];intid;doublescore;cin>>name>>id>>subject>>score;CollegeStucs(name,id,subject,score);cs.Display();return0;}InputOutputSampleInputZhangsan2Computer89.5SampleOutputName:ZhangsanID:2Subject:ComputerC++Score:89.5*******************************************************

8、*******************#include#includeusingnamespace

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

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

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