C++公有与私有访问权限

  

1、什么是公有与私有访问权限

   在C++语言中,一个类里面可以定义公有与私有访问权限,而它们的作用是公有的权限可以在类中或

  类外通过对象进行访问,而私有的访问权限就只可以在类中访问,而不可以在类外通过对象来访问。

 

2、公有与私有访问权限定义的语法格式

  公有访问权限的关键字 public:

  私有访问权限的关键字  private:

 

  语法格式分析:

    (1)public 关键字说明了公有的属性,而冒号是语法格式,不能省略。

    (2)private 关键字说明了私有的属性,而冒号是语法格式,不能省略。

 

 3、 例子:

       class Human  //定义了人类

       {
           public:
             int head;
             int body;
             int leg;
             int hand;
             int eye;
             int mouse;
             int ear;
             int nose;

             Human(){}  //构造函数

           private:

             int ok;

             void Move(int x,int y); //定义了私有访问权限的方法Move,带有2个参数

       };

 

       class Superman :public Human //超人类公有与私有访问权限了人类

       {
           public:

             Superman(){}  //构造函数

             void Fly(int x,int y); //定义了方法Fly,带有2个参数

       };

 

       Superman ChaoRen;   //通过超人类Superman定义了对象ChaoRen

       ChaoRen.head = 1;    //正确,对象chaoRen调用公有的属性head,并赋值为1。

       ChaoRen.Move(20,20);  //错误,对象chaoRen不能调用私有的方法Move。

       ChaoRen.ok = 2;     //错语,对象chaoRen不能调用私有的属性ok。

 

不要停留在理论学习上,尽快转到真实环境进行代码编写实践,请下载下方的训练环境。

>>>下载训练环境与使用说明(使用真实的开发环境,结合游戏闯关进行编程训练)