类的定义格式如下:
class 类名
{
private:
成员属性或成员函数
protected:
成员属性或成员函数
public:
成员属性或成员函数
};
说明:
(1)class是声明类的关键字,class后跟类名。类名一般首字母大写。
(2)类包括成员属性和成员函数。成员属性代表对象的属性;成员函数实现对象的行为。
(3)private、protected和public关键字称为访问权限符,它规定了类中成员的访问属性。这3个关键字可以按任意顺序出现。默认时为私有的(private)。
【例】 声明一个学生类。
分析:每个学生都有学号、姓名和性别;对于学生的基本操作有输入信息、输出信息等。因此,对应的学生类定义如下:
class Student //声明类
{
private: //访问权限:私有成员
string m_id; //属性,数据成员,表示学号
string m_name; //属性,数据成员,表示姓名
string m_sex; //属性,数据成员,表示性别
public: //访问权限:公有成员
Student(); //行为,成员函数的原型声明,表示构造函数
void input(); //行为,成员函数的原型声明,表示输入学生信息
void print(); //行为,成员函数的原型声明,表示输出学生信息
}; //类声明结束