1、访问范围

private:只能由该类的成员函数、友元的成员函数访问,不能被其他类的成员函数访问,即使是该类的对象也不能直接访问

protected:可以被该类中的成员函数访问、子类中的成员函数访问、友元中的成员函数访问,但是不能被该类的对象访问

public:可以被该类的成员函数、友元的成员函数、子类的成员函数访问,也可以被自己类的对象访问

2、三种继承方式与属性变化

class 

使用private继承,父类的所有方法在子类中变为private;

使用protected继承,父类的protected和public方法在子类中变为protected,private方法不变;

使用public继承,父类中的方法属性不发生改变;

abstract类中不可以有private的成员_C++中public、protected、private的区别相关推荐

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

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

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

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

  3. php protected 的继承,14 PHP 类的继承 [public protected private] parent 构造方法 析构方法 重写 最终类和方法 设计模式...

    类的继承 简单理解: 某个类A具有某些特征,另一个类B,也具有A类的所有特征,并且还可能具有自己的更多的一些特征,此时,我们就可以实现:B类使用A的特征信息并继续添加自己的一些特有特征信息. 基本概念 ...

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

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

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

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

  6. JAVA修饰符类型(public,protected,private,friendly)

    JAVA修饰符类型(public,protected,private,friendly) public的类.类属变量及方法,包内及包外的不论什么类均能够訪问: protected的类.类属变量及方法, ...

  7. Java关键字系列(public,protected,private)

    Java关键字系列(public,protected,private) public.protected和private做为java访问权限修饰词而使用. 首先要明白,java中的每个定义(定义类.字 ...

  8. C++ (public, protected, private继承)

    http://thinkinginmylife.spaces.live.com/blog/cns!E44140D5E07BEC07!137.entry 我转~~~C++5(public, protec ...

  9. public/protected/private简介

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

最新文章

  1. 科大星云诗社动态20210304
  2. 一文带你认识Spring事务
  3. 直播画面抖动_罗永浩直播带货1.1个亿,企业想玩网络直播,三大专业设备你必须知道...
  4. 在 Azure Functions 上使用不同的路由前缀
  5. jmeter生成html报告修改,Jmeter生成html报告(示例代码)
  6. SpringBoot防XSS攻击
  7. 内核如何为各种系统调用服务
  8. HDU 3449 Consumer
  9. java进阶学习 --java网络编程一(转)
  10. 解除 网课失去焦点/离开页面 就自动暂停 的限制
  11. MovieLens电影推荐系统
  12. C程序设计试题汇编(第三版)谭浩强主编
  13. java输入无名粉_05·无名粉店(上)
  14. 家事:庆祝父亲60岁生日
  15. 台积电全球员工薪酬中位数约46万,CEO约899万;苹果上调日本的 iPhone 售价 ;Vim 9.0 发布|极客头条...
  16. CorelDRAW2023最新版本图像设计软件
  17. 英语发音规则---B字母
  18. nodeJS+mysql+连接池——连接池的创建和使用
  19. R语言train函数调参(caret包)
  20. ChatGPT:微软人工智能Office和电邮即将登场...

热门文章

  1. python远程备份mysql_python3把服务器备份mysql数据库下载到本地
  2. 双目估计方法_教你提高双目立体视觉系统的精度!
  3. Nature:将基因测序带到前所未有的精度,人类首次具有在任何组织中研究基因突变的能力
  4. git灰度发布版本_spring cloud灰度发布
  5. python发邮件实例_python 发送邮件实例
  6. ESP32 + ESP-IDF |GPIO 01 - 驱动外部两个LED灯,以每300ms的时间间隔闪烁
  7. Keil | 使用Register Windows测量函数的执行时间
  8. 数字系统设计学习之VHDL输入设计
  9. input在type=number时去右边上下箭头
  10. java semaphorewa_Java并发(十五):并发工具类——信号量Semaphore