C++继承体系下类中属性的能见度总结
来源:互联网 发布:2015年双11淘宝销售额 编辑:程序博客网 时间:2024/05/22 11:50
在面向对象技术下类中成员的可见性以及访问控制程度总是让程序员发懵。特别是初学者。下面将对其做一总结。
1.横向来看,比较简单。类中成员的访问控制程度有三种:public,private,proteced。
public:完全向外部公开。
protected:类中以及派生类均可访问,不能再类外访问。
private: 仅本类中可以访问,类外不能访问。友元除外。
横向的较简单。一旦涉及到纵向的继承后,各种继承方式下的访问控制将很容易搞错。
2.纵向,一定要区分好下面这两种。
第一:父类的成员在子类中的外部能见度,是指被子类继承的
父类成员在子类中的(外部)访问控制程度,也分为
public、private、protected 三种。
第二:父类的成员在子类中的内部能见度,是指被子类继承的
父类成员在子类中定义的方法中的内部访问控制程度,
分为Y(可访问)和N(不可访问)两种。
记住此图,就可以理清复杂的可见性问题了。
- C++继承体系下类中属性的能见度总结
- 搜索引擎的能见度
- 继承体系知识总结
- C# 的继承体系
- 集合的继承体系
- 异常类的继承体系
- java_集合的继承体系
- java 类的继承体系
- 递归打印某个对象所在继承体系中的所有类及声明的属性
- 网络体系的总结
- c++-关于菱形继承&虚继承的问题总结
- 继承体系
- 继承体系
- 今日杂谈--工作的能见度和团队组织
- matplotlib模块数据可视化-设置tick的能见度
- 【C++】继承总结
- 继承体系中 destructor 的执行次序
- 139邮箱JS的继承体系
- 动态调用方法
- stdlib.h文件介绍
- Windows GDI和GDI+编程实例剖析
- proc 进程信息解析
- 图文并茂精彩解说陕西八大怪
- C++继承体系下类中属性的能见度总结
- 自己寫郵件發送程序
- SCORM 1.2與SCORM 2004規範之初步比較
- oracle中"cascade"的用法总结
- 北京24家邮局开售火车票
- string.h文件介绍
- 解决Ubuntu下文本文档汉字乱码
- 如何如何打PSU补丁(11g RAC 升级11.2.0.2.1到最新的PSU11.2.0.2.4)
- 背熟这些你就无需再用鼠标了!