C++程序设计实践指导书11教学文案.docVIP

  • 10
  • 0
  • 约3.71千字
  • 约 9页
  • 2020-06-20 发布于浙江
  • 举报
C++程序设计实践指导书11 精品文档 精品文档 收集于网络,如有侵权请联系管理员删除 收集于网络,如有侵权请联系管理员删除 精品文档 收集于网络,如有侵权请联系管理员删除 C++程序设计实践上机指导书 (第十一次) 专业 班级 学号 姓名 信息学院 实践成绩评价说明 上机前充分准备实践材料,对上机内容有程序草稿。(10分) 独立完成实践任务,对实践过程非常清晰。(30分) 认真理解知识点,能够与理论知识相结合。(10分) 在机房遵守上机守则,接受实践指导教师的监督与管理。(20分) 认真填写实践指导书,写出实践小结。(10分) 在实践中具备一定的创新思想,能够主动与指导教师探讨。(5分) 加大实践工作量,主动完成实践指导书中的选做题目。(5分) 掌握程序调试的方法,认真完成程序调试工作,使程序能够运行(10分)。 上机十一 类的继承(二) 一、目的 1.理解继承与派生、单继承与多继承的概念; 2.掌握基类与派生类的定义及使用方法,派生类对象及初始化方法; 3.理解派生类构造函数与析构函数的声明方法与调用顺序。 二、要求: 在上课之前,每一个同学必须将题目、程序编写完毕,做好充分的准备。 所有环节均由每位同学独立完成,严禁抄袭他人结果。? 三、步骤和内容 运行书P268,例7-5。体会构造函数与析构函数的执行顺序。 运行书P274,例7-7及P278,7.5.3节的实例,在四个构造函数中分别添加一句 话,体会虚基类的使用及派生类构造函数的调用过程。 由在校人员类(Person)作为基类派生出学生类(Student): 在校人员类有成员数据:编号(ID)、姓名(name)、性别(sex)、年龄(age),要求有 如下成员函数:构造函数、获取编号的函数和输出所有成员的函数。把在校人员类作为基类,通过公有继承,派生学生类,派生类新增成员数据有数学(math)、物理(physical)、英语(english)和C++程序设计(cpp)四门课程以及总成绩(total);新增成员函数有构造函数和输出所有成员的函数。main()完成派生类对象的定义和有关成员函数的测试。 四、思考题 1、继承与派生的过程。 五、结果分析 1.#includeiostream using namespace std; class Base1{ public: Base1(int i){coutConstructing Base1 iendl;} ~Base1(){coutDestructing Base1endl;} }; class Base2{ public: Base2(int j){coutConstructing Base2 jendl;} ~Base2(){coutDestructing Base2endl;} }; class Base3{ public: Base3(){coutConstructing Base3 *endl;} ~Base3(){coutDestructing Base3endl;} }; class Derived:public Base2,public Base1,public Base3{ public: Derived(int a,int b,int c,int d):Base1(a),member2(d),member1(c),Base2(b){} private: Base1 member1; Base2 member2; Base3 member3; }; int main(){ Derived obj(1,2,3,4); return 0; } 2.#includeiostream using namespace std; class Base0{ public: int var0; void fun0(){coutMember of Base0endl;} }; class Base1:public Base0{ public: int var1; }; class Base2:public Base0{ public: int var2; }; class Derived:public Base1,public Base2{ public: int var; void fun(){coutMember of Derviedendl;} }; int main(){ Derived d;

文档评论(0)

1亿VIP精品文档

相关文档