当前位置:  编程技术>c/c++/嵌入式

c++基础语法:普通继承

    来源: 互联网  发布时间:2014-10-20

    本文导语:  1、首先说一下类的成员函数或者成员变量的3个属性:public:    对于对象和成员函数都是可见的,即可以引用protected: 对于成员函数是可见的,但对于对象来说是不可见的,这个声明主要是用在继承 中,下面将讨论private:...

1、首先说一下类的成员函数或者成员变量的3个属性:
public:    对于对象和成员函数都是可见的,即可以引用
protected: 对于成员函数是可见的,但对于对象来说是不可见的,这个声明主要是用在继承 中,下面将讨论
private:   对于成员函数是可见的,对于对象是不可见的

2、然后看一下继承方式:

基类成员关键字            派生类继承方式        派生类对基类成员访问权限
public                    public                相当于使用了public关键字
                          protected             相当于使用了procted关键字
                          private               相当于使用了private关键字

protected                 protected             相当于使用了procted关键字
                          protected             相当于使用了procted关键字
                          private               相当于使用了private关键字

private                   public                相当于使用了private关键字
                          protected             相当于使用了private关键字
                          private               相当于使用了private关键字


有几个要注意的:基类成员的private成员不但对于对象是不可见的,对于派生类也是不可见的,只能被基类成员或者友元访问; procted成员实际对对象来说它就是私有的,只是在继承的时候和私有不同,派生类成员能访问基类的procted成员;protected和 private继承在实际编程中用得很少,主要还是在理论分析中使用;

PS:在这里说的对象实际上说的是由类声明的变量,在类内部定义的类是能够访问外部类的私有成员的;而且类内部定义的变量也可以访问类的私有成员的;


    
 
 

您可能感兴趣的文章:

  • 有c++基础,学习java需要多长时间?
  • 有C++基础,要上手JAVA,需要多长时间?
  • 请教一个关于C++的基础问题
  • c++运算符重载基础知识详解
  • c++基础语法:虚继承
  • c++基础语法:构造函数与析构函数
  • 请教各位高手,学习JAVA应该具备怎样的知识,我的C++基础不是很好。
  • c++基础语法:构造函数初始化列表
  • C++基础之this指针与另一种“多态”
  • 一道考验基础的JAVA语法题
  • 学了JAVA的一些语法后得掌握那些基础的类呀,有没有专门的文章或书籍介绍这个呀?
  • java 学习笔记(入门篇)_java的基础语法
  • 浅析C# 基础语法的使用
  • Java语法基础之for语句练习
  • linq语法基础使用示例
  • Python学习笔记(二)基础语法
  • Java语法基础之函数的使用说明
  • SQL 存储过程基础语法之一
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Java基础教程之接口的继承与抽象类
  • C#基础继承和多态详解
  • Java基础教程之继承详解
  • Python异常处理基础知识
  • UNIX基础、基础、再基础问题
  • docker和VM虚拟机的区别以及如何用docker搭建基础设施
  • 请教一个很基础基础的问题,请进。。。
  • HTML 基础知识教程及代码实例
  • 强烈反对分成基础版、jsp等分法。
  • Docker 基础用法和常用命令及选项介绍
  • 偷个懒,请教各位几个很基础的基础问题。。。
  • 业务基础软件平台 JXstar
  • 轻量的OA开发基础框架 OAer
  • 云服务软件基础平台 CloudStack
  • 请问大侠学java要有c语言基础吗?
  • 基础应用平台 JFaker
  • 请教一个关于C++的基础问题 iis7站长之家
  • C实现的基础库 cfan
  • 健康信息基础平台 openMEDIS
  • Linux基础书籍推荐
  • 基础结构框架 Iframework
  • 请问,要有哪些java基础才能开始学习EJB???谢谢!!!(急!!!)
  • 学JAVA之前要不要先学一些基础的东西?
  • 《Linux那些事儿之我是USB》这本书怎么样。看这本书需要什么基础


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3