关于从基类继承来的方法和属性的保护:

  --class Pig:public Animal {...}

C++不仅允许你对在类里定义的方法和属性实施访问控制,还允许你控制子类可以访问基类里的哪些方法和属性。

public:

  -是在告诉编译器:继承的方法和属性的访问级别不发生任何改变,即public仍可以被所有代码访问,protected只能由基类的子类访问,private则只能由基类本身访问。

protected:

  -把基类的访问级别改为protected,如果原来是public的话,这将使得这个子类外部的代码无法通过子类去访问基类中的public.

private:

  -是在告诉编译器从基类继承来的每一个成员都当成private来对待,这意味着只有这个子类可以使用它从基类继承来的元素。

注:一般都只用public而已!

  

最新文章

  1. Unity 序列化 总结
  2. mono for android学习过程系列教程(7)
  3. [ZigBee] 2、 ZigBee开发环境搭建
  4. AngularJS结合RequireJS做文件合并压缩的那些坑
  5. cobbler自动安装脚本
  6. Java transient关键字序列化时使用小记
  7. Java之UncaughtExceptionHandler
  8. C# 两个ListBox 数据互传-基础操作
  9. JavaScript 原型链的一点想法
  10. MVC应用程序请求密码的功能(二)
  11. MySQL索引(2)
  12. LFYZ-OJ ID: 1020 过河卒(NOIP2002)
  13. 使用mybatis assembly插件打成tar包,在linux系统中运行服务
  14. swiper插件使用遇到的一点小问题
  15. 面向对象编程之OC
  16. drop redo logfile current报错
  17. python学习笔记——urllib库中的parse
  18. Python学习-32.Python中os模块的一些方法
  19. 怎样使用 RMAN 增量备份恢复 data guard log gap(日志断档)
  20. Linux下各文件夹的含义和用途

热门文章

  1. Yarn源码分析之参数mapreduce.job.reduce.slowstart.completedmaps介绍
  2. Yii简单使用阿里云短信教程!
  3. Android_Exception_Solution Lib
  4. (phpQuery)对网站产品信息采集代码的优化
  5. posix正则表达式说明
  6. 继续聊WPF——动态数据模板
  7. hdu 3622(二分+2-sat判断可行性)
  8. python3----基础 用while循环+iter()+next() 实现对字符串的遍历与输出
  9. MySQL中的聚合函数
  10. coreData笔记