关于public private protecetd
来源:互联网 发布:淘宝卫浴 编辑:程序博客网 时间:2024/05/21 14:07
访问控制:
public修饰的成员变量 在程序的任何地方都可以被访问,就是公共变量的意思,不需要通过成员函数就可以由类的实例直接访问private修饰的成员变量 只有类内可直接访问,私有的,类的实例要通过成员函数才可以访问,这个可以起到信息隐藏protected是受保护变量 类内和子类可直接访问,也就是说,基类中有protected成员,子类继承于基类,那么也可以访问基类的protected成员,要是基类是private成员,则对于子类也是隐藏的,不可访问
----------------------------------------------------------------------
继承性:
公有继承(public)
1、基类的public和protected成员的访问属性在派生类中保持不变,但基类的private成员不可直接访问。
2、派生类中的成员函数可以直接访问基类中的public和protected成员,但不能直接访问基类的private成员。
3、 通过派生类的对象只能访问基类的public成员。
私有继承(private)
1、基类的public和protected成员都以private身份出现在派生类中,但基类的private成员不可直接访问。
2、派生类中的成员函数可以直接访问基类中的public和protected成员,但不能直接访问基类的private成员。
3、通过派生类的对象不能直接访问基类中的任何成员。
保护继承(protected)
1、 基类的public和protected成员都以protected身份出现在派生类中,但基类的private成员不可直接访问。
2、派生类中的成员函数可以直接访问基类中的public和protected成员,但不能直接访问基类的private成员。
3、 通过派生类的对象不能直接访问基类中的任何成员
可以用一个表格说明以上问题:
- 关于public private protecetd
- 关于public,protected,private
- 关于public、protected、private
- 关于public ,private protect
- 关于PUBLIC、PROTECTED、PRIVATE继承
- 关于Public,Private,Protected,Published
- 关于public、private、protected、internal
- 关于C++中的public,protected, private
- 关于private public protected 的使用
- 关于继承、派生、public、protected、private
- 关于public,protected,private的理解
- 关于public static final protected private
- 关于C++中的public、private、protected
- 关于public、internal、private、protected介绍
- 关于private、protected、public访问权限问题
- public,private
- public,private
- 关于private、protected、public、friendly访问以及super的问题
- 使用HANDLE_MSG宏简化Win32应用的开发
- pthread多线程编程
- 快速排序java实现
- “我友网” 这是一家神奇的网站
- 敏捷开发生态系统系列之二:敏捷生态系统-计划跟踪 I(跨职能团队-共同估算-每日立会-同行压力)
- 关于public private protecetd
- 敏捷开发生态系统系列之三:计划跟踪II(需求优先级排序-迭代期内无变更-团队承诺)
- asp.net三层架构详解
- 敏捷开发生态系统系列之四:计划跟踪II(自组织团队-开发团队自己估算-PO挑战估算-同行压力)
- 科技行业创业者应当优先完成的4件事
- 敏捷开发生态系统之五:关于敏捷生态系统的一次聊天记录(敏捷估算,同行压力,估算扑克)
- oracle写长字符串注意
- 各种流行的编程风格
- Hibernate学习文档_Composite映射