2022年2022年类访问权限 .pdf
《2022年2022年类访问权限 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年类访问权限 .pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、0 推荐1、类成员的访问控制类在定义时可以定义其成员的访问级别。C+规定有三种访问控制属性:public、protected和 private。(1)public:类的成员函数、类的对象和该类的派生类都可以访问。(2)protected:类的成员函数和该类的派生类可以访问。(3)private:只有本类的成员函数可以访问。protected与 private有何区别:这两个是访问类中成员权限的限制符。在类外如果想使用类中的成员,只能直接使用 public类型的,protected和 private都是不能访问的,对于类外使用而言,这两个是完全相同的。但是在基类的派生类中,可以直接访问继承而来的
2、 protected成员,但是不能访问private限制的成员。所以在派生类中,可以访问基类继承而来的public和 proected 两种类型的成员。在 public公有派生下,继承而来的成员访问权限不变;protected派生下,public和 protected 都变成 protected;private派生下,所有的继承下来都是private了。(本段摘自:http:/ public(公有)继承、protected(保护)继承和private(私有)继承。(1)public(公有)继承:派生类的成员函数、派生类的对象、派生类的派生类的成员函数和派生类的派生类的对象都可以访问基类的pub
3、lic 成员;派生类的成员函数和派生类的派生类的成员函数可以访问基类的protected成员。(2)protected(保护)继承:派生类的成员函数和派生类的派生类的成员函数都可以访问基类的public 和 protected成员。(3)private(私有)继承:派生类的成员函数可以访问基类的public 和 protected成员。下表为继承方式与访问属性的关系:基类中访问属性继承方式派生类成员派生类对象派生类的派生类的成员派生类的派生类的对象public public 可访问可访问可访问可访问protected 可访问可访问private protected public 可访问可访问p
4、rotected 可访问可访问private private public 可访问protected 可访问private 注:(1)表格中的空表示不可访问。名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 4 页 -(2)对表中红色加粗的“可访问”的解释:有两个类A和 B,B由 A的公有继承派生而来。A中有一个访问属性为public的方法 getN(),则对于派生类 B中的所有成员都可以访问getN()。指向函数的指针声明:(*函数指针变量名)(参数表)例:i nclude int add(int x,int y)return x+y;int sub(int x,int y)re
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年类访问权限 2022 访问 权限
限制150内