c++访问权限的控制
来源:互联网 发布:java 获取spring bean 编辑:程序博客网 时间:2024/05/29 10:54
不同继承方式的影响主要体现在:
1、派生类成员对基类成员的访问控制。
2、派生类对象对基类成员的访问控制。
三种继承方式:
1、公有继承(public)
① 基类的public和protected成员的访问属性在派生类中保持不变,但基类的private成员不可访问。
② 派生类中的成员函数可以直接访问基类中的public和protected成员,但不能访问基类的private成员。
③ 通过派生类的对象只能访问基类的public成员。
对于该类本身,public成员 可以被该类中的函数、子类的函数、其友元函数访问,也可以由该类的对象访问。
2、私有继承(private)
① 基类的public和protected成员都以private身份出现在派生类中,但基类的private成员不可访问。
② 派生类中的成员函数可以直接访问基类中的public和protected成员,但不能访问基类的private成员。
③ 通过派生类的对象不能访问基类中的任何成员。
对于该类本身,private成员 只能由该类中的函数、其友元函数访问,不能被任何其他访问,该类的对象也不能访问。
3、保护继承(protected)
①
② 派生类中的成员函数可以直接访问基类中的public和protected成员,但不能访问基类的private成员。
③ 通过派生类的对象不能访问基类中的任何成员。
对于该类本身,protected成员 可以被该类中的函数、子类的函数、以及其友元函数访问,但不能被该类的对象访问 。
- C++:类的成员访问权限控制
- 文件的访问权限控制
- Java访问权限的控制
- java的访问控制权限
- 文件的访问权限控制
- Java 访问权限的控制
- c++访问权限的控制
- java的访问权限控制
- Java的访问控制权限
- jsf的访问权限控制(控制访问页面)思路
- 【C/C++】C++中类访问权限控制
- 【C/C++】C++中类访问权限控制
- 类的访问控制权限讨论
- 基于角色访问的权限控制
- 控制视图页面的访问权限
- 控制视图页面的访问权限
- 实现精细的目录访问权限控制
- java的访问权限控制--疑问
- JAVA中Stack和Heap的区别
- java logs 报错查看顺序
- Java类中的权限修饰符
- 面向对象的三大基本特征和五大基本原则
- NYOJ 题目969
- c++访问权限的控制
- SpringMVC学习(3):URL请求到Action的映射规则
- 详解java.util.Scanner
- java中比较两个日期Date的大小
- mySQL语句整理
- 查看JS对象中的所有属性
- Apache Commons 工具集使用简介
- Javascript获取网页各部分高度
- Spring学习笔记(11)——bean之间的关系