一、实验目的
l 1、掌握类的概念、类的定义格式、类与结构的关系、类的成员属性和类的封装性。
l 2、掌握类对象的定义。
l 3、理解类的成员的访问控制的含义,公有、私有和保护成员的区别。
l 4、掌握构造函数和析构函数的含义与作用、定义方式和实现,能够根据要求正确定义和重载构造函数。能够根据给定的要求定义类并实现类的成员函数。
二、准备内容
1、实验课前需预习实验内容,并做好实验设计。
2、复习视频及课上所讲授的C++中类与对象的C++基本知识。
三、实验内容
设计并完成项目六:慕课网站上第六周的编程作业。
四、实验步骤
(一)编程代码
1. 设计Person类
#include <iostream> //头文件
using namespace std; //使用名字空间
class Person //创建一个类
{
private: //私有成员
string name; //声明一个字符串类型的变量
int age; //声明一个整形变量
char sex; //声明一个字符型的变量
public: //共有成员
void Register(string personName,int personAge,char personSex) //创建有三个参数的函数
{
name =personName; //形参的赋值
age = personAge;
sex = personSex;
}
void ShowMe() //声明一个没有参数的函数
{
cout<<name<<" "<<age<<" "<<sex<<endl;//输出
}
};
int main() //主函数
{
Person person1; //声明一个类的对象
Person person2;
string cinName; //声明一个字符串类型的变量