院 系:计 算 机 学 院
实验课程:计算机基础实验 实验项目:实验三 类与对象 指导老师:
开课时间:
专 业: 班 级: 学 生: 学 号:
实验二 类与对象
一、实验目的与要求
1. 掌握类的定义和使用,掌握类对象的声明和使用,掌握具有不同访问属性的成员的
访问方式。
2. 掌握对象的初始化和赋值的方法;熟悉构造函数、拷贝构造函数和析构函数的编写;
了解构造函数和析构函数的作用和使用;使用编译器调试功能,跟踪观察类的构造函数、析构函数、成员函数的执行顺序。
3. 了解成员函数的特性、友员、类的作用域及对象的、生存期等概念。 4. 了解并掌握子对象的定义、赋值、使用方法,掌握静态成员、常成员的使用。
学生姓名 学 号 专 业 年级、班级
课程名称 程序设计实验 实验项目 类与对象 实验时间 年 月 日
实验指导老师 实验评分
二、实验内容
1. 编写设计一个people类。该类的数据成员有年龄(age)、身高(hight)、体重
(weight),函数成员有进食(eating)、运动(sporting)、睡眠(sleeping)。其中进食函数使体重加1,运动函数使身高加1,睡眠函数使年龄、身高、体重各加1。要求所有成员为public公有访问权限,在主函数中通过类对象直接访问类的所有成员。 代码如下:
#include
using namespace std;
class people { public: int age;
double height, weight;
people(int _age = 18, double _height = 162, double _weight = 52) { age = _age; height = _height; weight = _weight; }
void eating() { weight++; return; }
1
学生姓名 学 号 专 业 年级、班级
课程名称 程序设计实验 实验项目 类与对象 实验时间 年 月 日
实验指导老师 实验评分
void sporting() { height++; return; }
void sleeping() { age++; height++; weight++; return; } }; int main() {
people he;
cout << \ << \ << \ he.eating();
cout << \ << \ << \ he.sporting();
cout << \ << \
2