实验四类与对象(二)
院(系):信息科学与技术学院课程名称:面向对象程序设计教师签名:
实验目的和要求。
1.掌握对象数组的定义与使用方法。
2.理解对象指针的概念,学会用指针引用对象。
3.了解this指针的工作方式。
4.掌握静态数据成员和静态成员函数的基本使用方法。
5.理解友元与友元函数的作用,掌握其使用方法。
实验内容。1定义一个学生(student)类,包含数据成员:学号(sno)、姓名(name)、年龄(age)、分数(score),以及成员函数:
输入(input)和显示(print)。然后定义一个具有10个学生的数组,实现对这些学生信息的输入和显示。
2.修改上一个程序中的main函数:定义一个student类的指针p,使其指向上述数组的第0个元素,并通过该指针实现对10个学生信息的输入和显示。
最后简要说明对象数组、对象指针和普通数组和指针有何区别和联系。
3.通过单步调试第一个程序,查看并记录每个元素的地址及其this指针的值,通过对比说明this指针的作用。
4.将student类增加两个静态成员,人数(count)和平均分(**erage)。注意构造函数、析构函数的编写以及静态成员的初始化,并说明这两个成员设置为静态成员的原因。
5.定义一个友元函数output,实现和成员函数print相同的功能。说明友元函数作用以及和成员函数的区别。
C 实验指导
实验四派生类与继承。院 系 信息科学与技术学院课程名称 面向对象程序设计教师签名 实验目的和要求。1理解类的继承的概念,能够定义和使用类的继承关系。2.掌握派生类的声明和定义方法。3.熟悉公有派生和私有派生的访问特性。4.学习虚基类中解决二义性问题中的作用。实验内容。1 定义一个基类myarray,...
C语言高级编程实验指导书
实验。一 熟悉开发平台 常用工具。实验要求 熟练使用该节介绍的linux命令 使用vi创建 编辑 保存文件。实验平台 pc机 ubuntu 10.04 实验步骤 一 熟悉常用命令 1.man命名查看常用命令函数的具体用法。2.cd切换目录。3.ls命令查看目录内容。4.pwd命令查看当前路径。5.u...
《C语言高级应用》实验指导书
c语言高级应用。实验指导书。电子与计算机科学技术学院。实验一顺序 选择及循环结构程序设计。一 实验目的。1 熟悉c语言编程环境。2 掌握输入输出函数的使用。3 掌握if语句和switch语句的使用。4 掌握for语句 while语句和do while语句的使用。5 通过练习掌握顺序 选择及循环结构程...