public,protect,private访问权限
来源:互联网 发布:php 工厂模式 实例 编辑:程序博客网 时间:2024/04/30 22:17
第一:private, public, protected 访问标号的访问范围。
private:只能由1.该类中的函数、2.其友元函数访问。
不能被任何其他访问,该类的对象也不能访问。
protected:可以被1.该类中的函数、2.子类的函数、以及3.其友元函数访问。
但不能被该类的对象访问。
public:可以被1.该类中的函数、2.子类的函数、3.其友元函数访问,也可以由4.该类的对象访问。
注:友元函数包括3种:设为友元的普通的非成员函数;设为友元的其他类的成员函数;设为友元类中的所有成员函数。
第二:类的继承后方法属性变化。
private 属性不能够被继承。
使用private继承,父类的protected和public属性在子类中变为private;
使用protected继承,父类的protected和public属性在子类中变为protected;
使用public继承,父类中的protected和public属性不发生改变;
如下所示:
public: protected: private:
public继承 public protected 不可用
protected继承 protected protected 不可用
private继承 private private 不可用
protected继承和private继承能降低访问权限。
private:只能由1.该类中的函数、2.其友元函数访问。
不能被任何其他访问,该类的对象也不能访问。
protected:可以被1.该类中的函数、2.子类的函数、以及3.其友元函数访问。
但不能被该类的对象访问。
public:可以被1.该类中的函数、2.子类的函数、3.其友元函数访问,也可以由4.该类的对象访问。
注:友元函数包括3种:设为友元的普通的非成员函数;设为友元的其他类的成员函数;设为友元类中的所有成员函数。
第二:类的继承后方法属性变化。
private 属性不能够被继承。
使用private继承,父类的protected和public属性在子类中变为private;
使用protected继承,父类的protected和public属性在子类中变为protected;
使用public继承,父类中的protected和public属性不发生改变;
如下所示:
public: protected: private:
public继承 public protected 不可用
protected继承 protected protected 不可用
private继承 private private 不可用
protected继承和private继承能降低访问权限。
- public,protect,private访问权限
- public,protect,private访问权限
- public,protect,private访问权限
- public,protect,private访问权限
- Objective-C 访问权限 public private protect
- java private public protect 等访问权限
- 类的访问权限 public,protect,private,final
- C++中关于public、protect、private的访问权限控制
- public,private,protect的访问机制
- public,private,protect的访问机制
- public、default、private、protect的访问机制
- 记录》》public,private,protect的访问机制
- 方法的访问控制[Public&Private&Protect]
- 012.private protect public 访问控制符
- 012.private protect public 访问控制符
- php的访问属性:public;protect;private
- c++ 访问控制之protect、private、public
- protect private public
- linux进程状态D和Z的处理
- HDU-1009 贪心
- “我已阅读 并同意”然后发生了什么
- Linux进程状态解析之R、S、D、T、Z、X
- 学习OpenCV——Gabor函数的应用
- public,protect,private访问权限
- 闲扯几句所谓的技术
- Json使用
- Android中使用sax解析XML
- 给Button/input添加链接,前进,后退等功能
- 缓冲执行动作
- struts2 之 访问Servlet API
- Ubuntu 10.04小企鹅输入法安装
- 浅谈技术工程师的进步