第一: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继承能降低访问权限。

C++中 public,protected, private 访问标号小结相关推荐

  1. C++:C++中public protected private关键字用法

    C++:C++中public protected private关键字用法 笔者这里主要针对C++中public protected private关键字做一个较全面的总结.首先public prot ...

  2. C++中public protected private关键字

    访问权限: public 公共接口 :向外界开放,可通过对象或类名访问 protected 受保护的访问:只向子类开放访问权限 ,不可通过对象访问 private私有 :只有类成员可以访问,外界不可以 ...

  3. C++中public protected private的区别

    1. 不考虑继承关系时   本类方法使用 外部使用 private 是 否 protected 是 否 public 是 是 2. 有继承关系时   子类方法使用 外部 private 否 否 pro ...

  4. C++中public,protected,private派生类继承问题和访问权限问题

    当一个子类从父类继承时,父类的所有成员成为子类的成员,此时对父类成员的访问状态由继承时使用的继承限定符决定. 1.如果子类从父类继承时使用的继承限定符是public,那么 (1)父类的public成员 ...

  5. public/protected/private简介

    public/protected/private简介 #include <IOSTREAM> using namespace std; class A{ public: A(int i_, ...

  6. C++ 类访问控制(public/protected/private)

    From: http://cnmtjp.blog.51cto.com/204390/36548 C++中 public,protected, private 访问标号小结 第一:private, pu ...

  7. Java中public,private,protected以及default的访问权限区别

    ** Java中public,private,protected以及default的访问权限区别 ** 首先,从public的字面意思上就能够知道public所指的是公共的,从而我们可以知道publi ...

  8. C++类中的访问权限问题---public/protected/private

    派生类继承了基类的全部数据成员和除了构造.析构函数之外的全部成员函数,但是这些成员的访问属性在派生的过程中通过继承方式可以来调整. 第一:private,public,protected方法的访问范围 ...

  9. C++ 类访问控制(public/protected/private)小结

    第一:private, public, protected 访问标号的访问范围. private:只能由1.该类中的函数.2.其友元函数访问. 不能被任何其他访问,该类的对象也不能访问. protec ...

最新文章

  1. Vue单文件组件环境配置
  2. ASP.NET MVC 1.0 NVelocityViewEngine
  3. python语法基础知识-python_基础知识_安装和基础语法
  4. JVM盘点家底查看初始默认值
  5. sqlserver中无ldf文件附加数据库
  6. php定时红包,PHP随机红包和等额红包的简单实现
  7. linux下安装oracle 11g R2
  8. 『飞鸽』百度悄然进军客户端领域
  9. phpcmsV9 默认主题模板(templates文件目录结构)介绍
  10. java-Apache Commons IO
  11. Java中string,map,json之间的常用转换方法(json转map,map转json,json转string等)
  12. ISD9160学习笔记08_结项总结
  13. keras中文版官方文档
  14. 警察招计算机科学与技术专业,山西警官高等专科学校计算机科学与技术系
  15. 自然辩证法与计算机科学与技术,自然辩证法与计算机科学技术的研究.pdf
  16. 搭建静态的响应式个人官网
  17. 北斗短报文的工作原理及作用
  18. mysql localhost可以连接,输入ip地址连接访问被拒绝
  19. 虚拟人实时互动之基于Android驱动表情随动
  20. 小白兔写话_小白兔看图写话

热门文章

  1. python自动开发之(算法)第二十七天
  2. uva 401.Palindromes
  3. Atitit.java jna  调用c  c++ dll的原理与实践  总结  v2  q27
  4. poj 1679 次小生成树
  5. Asp.net控件开发学习笔记(三)-控件开发基础
  6. php常用20函数,PHP常用函数
  7. 北师大版图形的旋转二教案_北师大2011课标版(闫金铎主编)初中物理八年级下册三、重力公开课优质课课件教案视频...
  8. 长庆石油学校计算机97,我在浙江大学学习计算机技术 ----我在长庆油田会战的12年(十一)...
  9. mysql整理类型_Mysql 时间类型整理
  10. 软件测试黑盒测试实验心得_软件测试的基础知识