类的定义格式如下:
class 类名
{
private:
成员属性或成员函数
protected:
成员属性或成员函数
public:
成员属性或成员函数
};
注:
(1)class是声明类的关键字,class后跟类名。类名一般首字母大写。
(2)类包括成员属性和成员函数。成员属性代表对象的属性;成员函数实现对象的行为。
(3)private、protected和public关键字称为访问权限符,它规定了类中成员的访问属性。这3个关键字可以按任意顺序出现。默认时为私有的(private)。
成员访问权限
可以定义3种不同的访问权限符,分别为public(公有类型)、private(私有类型)和protected(保护类型)
public(公有类型)
private(私有类型)
private声明成员为私有成员。该级别的成员只能被它所在类中的成员函数和该类的友元函数访问。
protected(保护类型)
protected声明成员为保护成员。具有这个访问控制级别的成员,外界是无法直接访问的。它只能被它所在类及从该类派生的子类的成员函数及友元函数访问。它和private的区别只在类继承时体现。