C++中的继承、虚函数、内联函数

来源:互联网 发布:python go 知乎 编辑:程序博客网 时间:2024/06/05 09:30

C++继承

如下的表格是对于派生类成员的

 

 

public

protected

private

公有继承

public

protected

不可见

私有继承

private

private

不可见

保护继承

protected

protected

不可见

下面的表格是对于派生类对象的

 

 

public

protected

private

公有继承

public

不可见

不可见

私有继承

不可见

不可见

不可见

保护继承

不可见

不可见

不可见

 

表格引用地址:http://baike.baidu.com/view/2129194.html?fromTaglist

 

下面通过一个例子解释一下:

 

如下是以上程序的运行结果:

 

 

从上面的程序及其执行结果总结出如下几点:

  1. 对于派生类对象,它只能通过公有继承使用基类的公共成员。
  2. 对于派生类成员,它能够访问基类的公有成员和保护成员,不能访问基类的私有成员。
  3. 对于公有继承原来成员是什么成员派生类就是什么成员。
  4. 对于保护继承派生类将基类公共成员改变成保护成员,其余不变。
  5. 对于私有继承派生类将基类公有和保护成员都变成私有成员。

就暂时写到这里了。