public protected private继承访问权限—C++
来源:互联网 发布:java httputil 工具类 编辑:程序博客网 时间:2024/04/30 21:13
class Animal //父类{public: void eat(){ cout<<"animal eat"<<endl; }protected: void sleep(){ cout<<"animal sleep"<<endl; }private: void breathe(){ cout<<"animal breathe"<<endl; }};class Fish:public Animal //子类{public: void test(){ eat(); //此时eat()的访问权限为public,在类内部能够访问 sleep(); //此时sleep()的访问权限为protected,在类内部能够访问 breathe(); //此时breathe()的访问权限为no access,在类内部不能够访问 }};int main(void){ Fish f; f.eat(); //此时eat()的访问权限为public,在类外部能够访问 f.sleep(); //此时sleep()的访问权限为protected,在类外部不能够访问 f.breathe() //此时breathe()的访问权限为no access,在类外部不能够访问}
public:可以被任意实体访问
protected:只允许子类及本类的成员函数以及本类的友元函数访问,理解为 子女和朋友和自己能访问
private:只允许本类的成员函数访问
在类内部:只要不是no access,那么我们都可以访问该成员。也就是说类内部的访问权限比较松,凡是可访问的权限都能访问,不论是public、protected还是private。
在类外部:只要不是public,那么我们都不可以访问该成员。也就是说在类的外部访问权限比较严格,只要访问权限不是public的成员,在类外部都不能访问它。
0 0
- public protected private继承访问权限—C++
- public、protected和private访问权限以及继承问题
- public,private,protected的区别,继承方法与访问权限
- C++:public继承、protected 继承、private继承
- C++:public继承、protected 继承、private继承
- public protected private 成员函数和成员变量在public protected private 继承后访问权限问题
- public protected private 成员函数和成员变量在public protected private 继承后访问权限问题
- private,protected,public的访问权限
- JAVA的public,private,protected访问权限
- Java【public、private、protected区别】-访问权限
- Java【public、private、protected区别】-访问权限
- java访问权限 public private protected
- C++中 public protected private 访问权限
- Java【public、private、protected区别】-访问权限
- J2SE_访问权限(public, protected, default, private)
- C++访问权限 public、protected、private 解析
- java 访问权限控制 public protected private
- 访问控制权限public protected default private
- 喝咖啡的好处
- hihocoder 1121 : 二分图一•二分图判定
- 代码混淆详解
- 九度考研真题 浙大 2011-2浙大1002:Grading
- 单例模式
- public protected private继承访问权限—C++
- 修改应用图标及添加启动画面(更新官方命令行工具自动生成)
- C++STL之bitset位集合容器
- 《第一行代码Android》学习日记4
- 九度考研真题 浙大 2011-3浙大1004:Median
- 安装SQL2000时总是提示:以前的某个程序安装已经在安装计算机上创建挂起的文件操作
- 通过quartz定时任务完成对FTP服务器上文档的下载
- android 获取屏幕属性
- layout_share