在C++语言中设计类时,可以把不同的行为和属性放在不同的权限中加以控制。
权限的类型主要分为三大类:
public(公共权限)、protected(保护权限)、private(私有权限).
三者之间的差别:
public: 在类内可以访问,在类外也可以访问;
protected: 在类内可以访问,而在类外不可以访问;
private: 在类内可以访问,在类外不可以访问;
通过字面也比较好理解,公共的内容都可以访问,而被保护的内容或者私有的内容不可以被随便访问。
简单看一下示例:
#include<iostream>
using namespace std;
class Person //定义一个人类
{
public:<