实验6-继承与派生(1)

上传人:ths****59 文档编号:45061642 上传时间:2018-06-15 格式:DOCX 页数:3 大小:15.39KB
返回 下载 相关 举报
实验6-继承与派生(1)_第1页
第1页 / 共3页
实验6-继承与派生(1)_第2页
第2页 / 共3页
实验6-继承与派生(1)_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《实验6-继承与派生(1)》由会员分享,可在线阅读,更多相关《实验6-继承与派生(1)(3页珍藏版)》请在金锄头文库上搜索。

1、实验六实验六 继承与派生(继承与派生(1)1.1 实验目的(1)理解继承的含义以及声明;(2)理解共有派生、私有派生和保护派生的含义以及使用;(3)理解单派生类中构造函数和析构函数的调用顺序。1.2 实验内容1、定义点 CPoint 类作为基类,在此基础上派生出直线 CLine 类和圆 CCircle 类,并要求基类和各派生类具有以下特点:(1)CLine 类含有计算直线长度和斜率的成员函数;(2)CCircle 类含有计算圆面积的成员函数。2、程序阅读。(1)以下程序有两大错误,请修改程序,写出程序运行结果并分析。#include using namespace std;class CBas

2、epublic:CBase(int a):a(a) protected:void print()coutusing namespace std;class CBase public:CBase(int a):a(a) cout“base structure“endl; CBase() cout“base destructure“endl; void print() cout“a=“aendl; protected:int a;class CDerive : public CBase public:CDerive(int a, int b,int c):CBase(a),b(b),c(c) cout“derive structure“endl; CDerive() cout“derive destructure“endl; void print() CBase:print();cout“b.a=“b.aendl;cout“c=“cendl;private:CBase b;int c;int main() CDerive d(1,2,3); -d.print();return 0;1.3 实验报告要求实验报告要求1包含源程序和程序运行结果截图。2程序或运行结果分析。3实验心得体会。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号