- 0
- 0
- 约1.19千字
- 约 2页
- 2025-06-18 发布于北京
- 举报
实验七继承与派生
实验目的:理解继承与派生的概念;掌握通过继承派生新类。
实验每组人数及学时:组人数1人,学时数:6学时
实验要求:要求每位实验人员于课堂时间完成相关练习
实验类型:设计型
2.实验指导
⑴继承与派生的概念
C++通过派生的机制来支持继承。被继承的类型称为基类或超类,而新产生的类则为派
生类或子类。
⑵由基类派生出派生类的定义的基本形式为:
class派生类名:访问限定符基类名1[,访问限定符基类名2,…]
{
private:
成员表1;
public:
成员表2;
protected:
成员表3;
};
⑶继承方式:
公有继承、保护继承和私有继承。
⑷编制派生类时分4步进行:
①吸收基类的成员,不论是数据成员,还是函数成员,除构造函数与析构函数外全盘接
收,全部成为派生类的成员。
②改造基类成员,当有基类成员在新的应用中不合适时,可以进行改造。如果派生类声
明了一个和某个基类成员同名的新成员,派生类的新成员就屏蔽了基类同名成员。
③发展新成员,新成员必须与基类成员不同名,派生类新成员的加入使派生类在功能上
有所发展,也只有这一步才是继承与派生的特征。
④重写构造函数与析构函数,因为派生类不继承这两种函数,所以不管原来的函数是否
可用,一律重写。
⑸派生类的构造函数的定义:
派生类名::构造函数名(参数总表):基类名1(参数名表1)[,…]
{
…//派生类新增成员的初始化
}
3.实验内容
⑴编写一个具有长(length)、宽(width)两个数据成员的长方形类(Rectangle),可获取
其面积(GetArea()),再编写一个派生类长方体(Cuboid),增加数据成员高(height),可获
取其底面积(GetArea())和体积(GetVolume()),编写主函数测试这两个类。
4.实验报告要求
写出正确程序及运行结果。
您可能关注的文档
- mifarefk程序发卡用接口函数.pdf
- 小学资源包教学设计.pdf
- irreversible behaviour of crushable sands dem study775可碎沙不可逆转行为.pdf
- 多通道相阵列系统自校准基于近场加权送检.pdf
- 四星级同步题组八级二学期多边形.pdf
- 2025_2026学年高中英语同步课时作业11Unit4LookinggoodfeelinggoodGrammarusageIntegratedskills含解析牛津译林版必修第一册.doc
- 2025_2026学年新教材高中地理第二章自然资源与国家安全第二节水资源与国家安全检测含解析湘教版选择性必修第三册.doc
- 2025_2026学年高中英语综合测评二课后习题含解析北师大版必修第三册.docx
- 2025年职教高考联盟化工二模试卷及答案.docx
- 2025 年人形机器人视觉传感器畸变校正实操试卷及答案.docx
- 湖南省邵阳市新宁县第二中学2025_2026学年高二历史上学期期末考试试题.doc
- 2026版高考历史一轮复习必修一第五单元当今世界政治格局的多极化趋势和新中国的外交第19讲世界多极化趋势的出现和世纪之交的世界格局练习含解析新人教版.doc
- 2025_2026学年新教材高中政治课时分层作业17法治政府含解析新人教版必修3.doc
- 2025_2026学年新教材高中地理第二章自然资源与国家安全第4节石油资源与国家安全学案湘教版选择性必修3.doc
- 2025_2026学年新教材高中历史第4课中古时期的亚洲课时素养评价含解析新人教版必修中外历史纲要下.doc
- 广东署山市2026届高三语文上学期教学质量检测一模试题.doc
- 2025_2026学年高中英语Unit4BodylanguageSectionⅣGrammar_动词_ing形式作定语和状语课时作业含解析新人教版必修4.doc
- 2026届高考英语一轮复习课时作业二十选修⑦Unit1Livingwithtechnology课时作业含解析牛津译林版.docx
- 2026届高考政治一轮复习单元卷8当代国际社会含解析新人教版.docx
- 山西省太原市实验中学2025_2026学年高一历史下学期期中试题含解析.doc
原创力文档

文档评论(0)