- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6讲继承与派生1-单继承
第6讲继承与派生1
教材第4 章的1-2 节,涉及单继承
学习目标
掌握多文件工程的组织和应用方法;
掌握单继承和派生;
掌握继承中的构造函数与析构函数。
2
1、多文件工程
将类和函数的定义与对它们的使用分离
将类的声明和类的实现分离 类定义与main函数
不在一个文件中
便于分工合作
类定义与实现(成员函数定义)
便于软件的维护。 不在一个文件中
3
1、多文件工程
例1:设计一个圆类,并计算圆的面积和周长
//文件1,类的定义,Circle.h
#include iostream
using namespace std;
class Circle
{
private:
float radius; // 圆半径
public:
Circle(float r); //构造函数
float Circumference(); //计算圆周长
float Area(); //计算圆面积
};
4
1、多文件工程
例1 (续)
//文件2,类的实现, Circle.cpp
#include Circle.h
Circle::Circle(float r): radius(r) { }
float Circle::Circumference()
{
return 2.0 * 3.14 * radius;
}
float Circle::Area()
{
return 3.14 * radius * radius;
}
5
1、多文件工程
例1 (续)
//文件3, 主函数,t1.cpp
#include Circle.h
int main()
{
Circle cr(5.0);
coutCircumference = cr.Circumference()endl;
coutArea = cr.Area()endl;
return 0;
}
6
多文件工程的步骤: 以t1为例
1、创建一个控制台类型的空白工程t1
2、在t1工程中新建一个t1.cpp文件,其内容是main函数,见前面的ppt
3、在t1工程中为circle类创建2个文件(circle.h和circle.cpp文件)
1)可以参考步骤2中t1.cpp文件的添加方法。√
2 )可以利用类视图,如下图所示:右键选择新建一个类。
7
无法选择基类
输入类名circle
默认文件名circle.cpp
单击更改按钮可以改文件名
您可能关注的文档
- 第6章 移动通信系统组网.pdf
- 第6章 车辆综合控制.pdf
- 第6章 顺序代码(2014版).pdf
- 第6章 通信类外设及其应用开发.pdf
- 第6章 神经递质系统-彭聿平7.pdf
- 第6章 生产和服务设施布置(传同学).pdf
- 第6章-表面与界面-3 - 副本.pdf
- 第6章-DNA突变、损伤与修复.pdf
- 第6章_区域辐射测量(全).pdf
- 第5讲-第四章 应力状态与应变状态的分析_53206425.pdf
- 2026年中国科学院半导体研究所科技管理与成果处科研业务主管招聘备考题库含答案详解.docx
- 2026年中国海洋大学材料科学与工程学院实验技术人员招聘备考题库及完整答案详解.docx
- 2026年伊通满族自治县卫生系统事业单位公开招聘工作人员(含专项招聘高校毕业生)备考题库及1套完整答.docx
- 2026年中国移动通信集团山东有限公司曲阜分公司招聘备考题库及参考答案详解.docx
- 2026年上海开放大学发布工作人员公开招聘8人备考题库及一套完整答案详解.docx
- 2026年上海市复旦大学智能医学研究院招聘周欣课题组行政助理岗位备考题库附答案详解.docx
- 2026年上海外国语大学国际教育学院招聘备考题库有答案详解.docx
- 2025年大姚县公安局公开招聘警务辅助人员备考题库(十七)及参考答案详解1套.docx
- 2026年东方电气集团东方电机有限公司社会招聘备考题库及完整答案详解1套.docx
- 2026年中国农业科学院油料作物研究所南方大豆遗传育种创新团队科研助理招聘备考题库含答案详解.docx
原创力文档


文档评论(0)