privateprotected:public private protected 作用



公有成员public member 在任何地方都可以被访问实行信息隐藏类将其public 成员限制在成员上这种定义了可以被用来操纵该类类型对象操作



私有成员private member 只能被成员和类友元访问实行信息隐藏类把其数据成员声明为private



被保护成员protected member 对派生类derived 就像 public 成员样对其他则表现得像private



在类private:节中声明成员(无论数据成员或是成员)仅仅能被类成员和友元访问

在类protected: 节中声明成员(无论数据成员或是成员)仅仅能被类成员友元以及子类成员和友元访问

在类public:节中声明成员(无论数据成员或是成员)能被任何人访问



public、private或proteced它们控制变量成员和成员在类内和类外如何访问所谓类内访问是指用类成员进行访问而类外访问是指用对象或指向对象指针进行访问
个类成员定义为public就能够在类外访问包括它派生类
个成员定义为private它仅能在类内访问不能被它派生类访问
个成员定义为proteced它仅能在类内访问但是能被它派生类访问
个成员没有指定访问介绍说明符时默认为private


在定义派生类时访问介绍说明符也能出现在基类前面它控制基类变量成员和成员在派生类中访问思路方法当访问介绍说明符为public时称为公有继承同样地当问介绍说明符为protected时称为保护继承而当问介绍说明符为private时称为私有继承
公有继承时基类公有成员变为派生类公有成员基类保护成员变为派生类保护成员
保护继承时基类公有和保护成员均变为派生类保护成员
私有继承时基类公有和保护成员均变为派生类私有成员

Tags:  public作用域 phppublicprivate publicprivate privateprotected

延伸阅读

最新评论

发表评论