实验三 类与对象 下载本文

内容发布更新时间 : 2024/12/27 5:21:25星期一 下面是文章的全部内容请认真阅读。

院 系:计 算 机 学 院

实验课程:计算机基础实验 实验项目:实验三 类与对象 指导老师:

开课时间:

专 业: 班 级: 学 生: 学 号:

实验二 类与对象

一、实验目的与要求

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