作业综合新.docxVIP

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
作业综合新

PAGE \* MERGEFORMAT PAGE \* MERGEFORMAT 1 目录 TOC \o 1-3 \h \z \u HYPERLINK \l _Toc375755789 1. 类的继承与派生 PAGEREF _Toc375755789 \h 2 HYPERLINK \l _Toc375755790 2. 多态性 PAGEREF _Toc375755790 \h 8 HYPERLINK \l _Toc375755791 3. 类的继承与派生字符串 PAGEREF _Toc375755791 \h 14 HYPERLINK \l _Toc375755792 4. 数组与指针在类中的高级应用 PAGEREF _Toc375755792 \h 23 HYPERLINK \l _Toc375755793 5. 类的高级应用 PAGEREF _Toc375755793 \h 32 HYPERLINK \l _Toc375755794 6. 数据共享与保护(一) PAGEREF _Toc375755794 \h 39 HYPERLINK \l _Toc375755795 7. 类与对象(二) PAGEREF _Toc375755795 \h 44 HYPERLINK \l _Toc375755796 8. 类与对象(一) PAGEREF _Toc375755796 \h 53 HYPERLINK \l _Toc375755797 9. 函数的应用(二) PAGEREF _Toc375755797 \h 58 HYPERLINK \l _Toc375755798 10. 函数的应用 PAGEREF _Toc375755798 \h 65 HYPERLINK \l _Toc375755799 11. c++程序设计,数据类型、运算符、表达式及结构控制 PAGEREF _Toc375755799 \h 71 HYPERLINK \l _Toc375755800 12. Visual C++6.0开发环境应用入门 PAGEREF _Toc375755800 \h 74 类的继承与派生 1、定义一个车基类,具有maxspeed,weight,color等成员变量,成员函数有Run,Stop,由此派生出自行车类和汽车类。自行车类有:height,汽车类有:seatnumber等属性,然后bicycle,car类中派生出摩托车类。把继承的过程中车类设为虚基类 #includeiostream using namespace std; class Car{ public: Run(){coutThe car is runingendl;} Stop(){coutThe car has been stopedendl;} private: int maxspeed, weight, color ; }; class Bicycle: virtual public Car{ public: show(){coutThis is the number of Bicycleendl;} }; class Bus: virtual public Car{ public: show(){coutThis is the number of Busendl;} }; class Motorcycle: public Bicycle, public Bus{ public: show(){coutThis is the number of Motorcycleendl;} }; int main(){ Motorcycle obj, *p=obj; obj.show(); //访问派生类成员 obj.Run(); //访问基类成员 p-Stop(); //访问基类成员 obj.Bicycle::show(); //作用域分辨符标识,访问Bicycle类成员 p-Bus::show(); //作用域分辨符标识,访问Bus类成员 return 0; } 2、设计两个类点point和circle,要求:(1)点具有坐标x,y属性,获取属性和移动等方法。(2)圆从点派生,具有半径r属性,获取属性和计算圆面积等方法测试这个类。 #include iostream #include cmath #define PI 3.1415926 using namespace std; class Point{ public: Point(float x){} Point(float xx, float yy){ x=xx; y=yy; } float GetX() {

文档评论(0)

kelly + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档