关于继承比较容易混淆的概念
2014-08-26 00:30
489 查看
1. 继承分为public继承、protected继承、private继承
public继承表示是一个的概念,最常用。所有的public、protected、private参数都按原来属性继承下来,其中父类的private子类可能访问
private继承,表示有一个的概念,所有的public、protected、private参数到子类都变成private属性,父类private子类不可访问,其他的都是可以访问的
2. 虚继承
虚继承一般不常用,主要是解决父类有共同的祖先的时候,防止多重复继承。但是效率特别低,继承关系复杂,增加了基类的虚表。
效率来说,虚函数 > typyid > 虚继承
public继承表示是一个的概念,最常用。所有的public、protected、private参数都按原来属性继承下来,其中父类的private子类可能访问
private继承,表示有一个的概念,所有的public、protected、private参数到子类都变成private属性,父类private子类不可访问,其他的都是可以访问的
2. 虚继承
虚继承一般不常用,主要是解决父类有共同的祖先的时候,防止多重复继承。但是效率特别低,继承关系复杂,增加了基类的虚表。
效率来说,虚函数 > typyid > 虚继承
相关文章推荐
- 两个比较容易混淆的概念:Default Memberwise Initialization和Bitwise Copy
- Oracle配置监听和连接,已经一些比较容易混淆的相关概念
- 关于指针的三个容易弄混淆的概念及发散~~~
- 关于指针的三个容易弄混淆的概念及发散~~~
- 关于继承的一些小易混淆概念
- WCDMA缩略语 & 几个容易混淆的概念 & 关于掉话原因分析
- 初看关于区块链技术的文章容易混淆的一些概念
- 嵌入式实时操作系统几个比较容易混淆的概念
- Oracle配置监听和连接,以及一些比较容易混淆的相关概念
- 两个比较容易混淆的概念:Default Memberwise Initialization和Bitwise Copy
- C++中的模板比较容易混淆的几个概念:类模板和类成员模板以及函数模板
- C++中的模板比较容易混淆的几个概念:类模板和类成员模板以及函数模板
- Office 365系列(二) -一些比较容易混淆的概念
- 关于shell脚本的一些容易混淆的概念
- 关于指针的三个容易弄混淆的概念及发散
- 一些比较容易混淆的概念
- ORACLE RAC 有些概念比较容易混淆
- 【原创】Oracle配置监听和连接,已经一些比较容易混淆的相关概念
- Oracle配置监听和连接,已经一些比较容易混淆的相关概念
- 软件测试中比较容易混淆的几个概念