实验9 类和对象 【实验目的】 1掌握类的定义方法,正确理解类与结构体的异同 ????2.学习对象的说明和使用方法 ??? 3.掌握定义构造函数、重载构造函数的方法 ????4.理解构造函数的作用 ????5.掌握定义析构函数的方法,理解析构函数的作用 ??? 6.加深理解拷贝构造函数的作用和用途 【实验内容】 ⒈定义一个三角形类。该类的私有成员是三个边长;公有成员函数用于计算三角形 的面积。设计相应的程序测试该类的功能,并将类的定义作为接口,用多文件结 构实现之。 ⒉定义一个描述学生通讯录的类: 数据成员包括:姓名、学校、电话号码和邮编; 成员函数包括:①一个Print( ) 函数输出所有的数据成员 ②用函数Init(char *,char *,char *,char *)来初始化各成员 ③用函数FreeSpace( )释放数据成员占用的空间 并设计相应的程序测试该类的功能。 ⒊将上题的成员函数Init改为构造函数,且将成员函数FreeSpace改为析构函数。 增加一个缺省的构造函数,使指针pName,pSchool和pNum的初值为0,使Box 包含空字符串。