正在加载图片...
C++实验上机指导 实验四类的继承和派生 实验目的 1、理解继承的含义,掌握派生类的定义方法和实现; 2、理解公有继承下基类成员对派生类成员和派生类对象的可见性,能正确 地访问继承层次中的各种类成员: 3、理解保护成员在继承中的作用,能够在适当的时候选择使用保护成员以 便派生类成员可以访问基类的部分非公开的成员 4、条件编译的运用。多文件结构的进一步使用 二、实验内容 1、编写一个程序计算出球、圆柱和圆锥的表面积和体积 要求 (1)定义一个基类,至少含有一个数据成员半径,并设为保护成员; (2)定义基类的派生类球、圆柱、圆锥,都含有求表面积和体积的成员函 数和输出函数; (3)编写主函数,求球、圆柱、圆锥的表面积和体积。 2、编写一个学生和教师数据输入和显示程序。其中,学生数据有编号、姓 名、班级和成绩,教师数据有编号、姓名、职称和部门。 要求: (1)将编号、姓名输入和显示设计成一个类 person; (2)设计类 person的派生类:学生类 student和教师类 teacher (3)各个类的声明放在相应的头文件中(*h),类的实现放在相应的实现 文件中(米cp): person.h, person.cp, student.h, student.cpp, teacher.h teacher. cpp; (4)编写一个主文件(SY4_2.cpp),在该文件中分别定义 student、 teacher 的对象,完成相应功能。 三、实验要求 1、写出程序,并调试程序,要给出测试数据和实验结果 2、整理上机步骤,总结经验和体会。C++实验上机指导 9 实验四 类的继承和派生 一、实验目的 1、 理解继承的含义,掌握派生类的定义方法和实现; 2、 理解公有继承下基类成员对派生类成员和派生类对象的可见性,能正确 地访问继承层次中的各种类成员; 3、 理解保护成员在继承中的作用,能够在适当的时候选择使用保护成员以 便派生类成员可以访问基类的部分非公开的成员; 4、 条件编译的运用。多文件结构的进一步使用。 二、实验内容 1、编写一个程序计算出球、圆柱和圆锥的表面积和体积。 要求: (1)定义一个基类,至少含有一个数据成员半径,并设为保护成员; (2)定义基类的派生类球、圆柱、圆锥,都含有求表面积和体积的成员函 数和输出函数; (3)编写主函数,求球、圆柱、圆锥的表面积和体积。 2、编写一个学生和教师数据输入和显示程序。其中,学生数据有编号、姓 名、班级和成绩,教师数据有编号、姓名、职称和部门。 要求: (1)将编号、姓名输入和显示设计成一个类 person; (2)设计类 person 的派生类:学生类 student 和教师类 teacher; (3)各个类的声明放在相应的头文件中(*.h),类的实现放在相应的实现 文件中(*.cpp):person.h,person.cpp,student.h,student.cpp,teacher.h, teacher.cpp; (4)编写一个主文件(SY4_2.cpp),在该文件中分别定义 student、teacher 的对象,完成相应功能。 三、实验要求 1、 写出程序,并调试程序,要给出测试数据和实验结果。 2、 整理上机步骤,总结经验和体会
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有