类成员的三种访问属性

  • Post author:
  • Post category:其他


  • 在一个类中,有三种不同访问属性的成员:public、protected、private。

在类的内部(类的声明和类的定义)可以访问public、protected、private所有成员

在类的外部(对象和其他函数)不能访问private和protected成员

  • 在继承中的三种不同的派生方式,对派生类对基类成员的访问属性得改变:

    • public:

      public ->public;

      protected->protected;

      private->不可访问;

    • protected:

      public->protected;

      protected->protected;

      private->不可访问;

    • private:

      public->private;

      protected->private;

      private->不可访问;

基类成员在派生类中的访问属性按照上面的方式改变,改变之后继承自基类的private成员在派生类中不能被访问,只能通过基类的protected或者public成员函数访问。而其他的访问方式同本文开头



版权声明:本文为shinetzh原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。