C++ base 继承

2016/05/13 C++

C++ Base 继承

链接

c++ 继承

内容

继承

继承

基类 和 派生类

基类就是父类,派生类就是子类。

一个子类可以继承自多个父类。

访问控制和继承

访问 public protected private
本类 yes yes yes
派生类 yes yes no
外部类 yes no no

一个派生类继承了所有基类方法,但下列情况除外

  • 基类的构造函数、析构函数和拷贝构造函数

  • 基类的冲在运算符

  • 基类的友元函数

继承类型

一个类继承了基类,该基类可以被继承为public、protected或private几种类型。

几乎不使用protected和private类型,通常使用public类型

  • 公有继承 piblic :当一个类派生自公有基类时,积累的公有成员也是派生类的公有成员,基类的保护成员也是派生类的保护成员,基类的私有成员不能直接被派生类访问,但是可以通过嗲用基类的公有和保护成员来访问。
  • 保护继承 protected :当一个类派生自保护基类时,积累的共有和保护成员将成为派生类的保护成员。
  • 私有继承 private :当一个类派生自私有基类时,基类的共有和保护成员将成为派生类的私有成员。

多继承

多继承即一个子类可以有多个父类,它继承了多个父类的特性

     
     class aaaa : public bbbb,protected cccc,private dddd
     {

     };

链接

c++ 继承

Show Disqus Comments

Search

    Post Directory