笔记10 《C++ 大学教程》
来源:互联网 发布:软件测试员工作总结 编辑:程序博客网 时间:2024/06/05 14:30
第十二章 面向对象的编程:继承
继承通过继承现有类的数据和行为来创建新类,现有类称为基类,创建的新类称为派生类
派生类的直接基类是派生类显示继承的类,间接基类是指在类的层次中经过两级或两级以上继承的类
单继承中,类从一个基类派生而来。多继承,派生类从多个基类派生而来
派生类代表了一组更加特殊化的对象。典型的,派生类包含了从基类继承而来的行为喝一些附加行为,它还能修改从基类继承的行为。
派生类的每个对象都是基类的对象,基类的对象并不是派生类的对象
派生类不能直接访问基类的private
成员可以通过非private
成员函数影响基类成员的改变,但可以直接访问基类的protect
和public
成员
基类的private
成员只能在基类中定义或基类的友元中访问。基类的protected
成员既可以被基类成员和友元访问,又可以被任何派生类的成员和友元访问
当实例化派生类对象时,基类的构造函数会立即调用,从而在初始化派生类对象的基类数据成员
当销毁派生类的对像时,析构函数的调用顺序和相应的构造函数的调用顺序相反,即先调用派生类的析构函数,然后再调用基类的析构函数
当从public
基类派生一个类时,基类的public
成员成为派生类的public
,基类的protected成员派生为protected
。当从protected
基类派生一个类时,基类的public
和protected
成员都变乘protected
成员 当从private
基类派生一个类时,基类的public
和protected
成员在派生类中都变成派生类的private
成员
阅读全文
0 0
- 笔记10 《C++ 大学教程》
- C大学教程
- java大学教程第一章笔记
- 笔记1 《C++ 大学教程》
- 笔记2 《C++大学教程》
- 笔记3 《C++大学教程》
- 笔记5 《C++大学教程》
- 笔记6 《C++大学教程》
- 笔记7 《C++大学教程》
- 笔记8 《C++大学教程》
- 笔记9 《C++ 大学教程》
- 笔记11 《C++ 大学教程》
- 笔记12 《C++ 大学教程》
- 笔记13 《C++ 大学教程》
- c大学程序教程注意点
- 我的大学--孙鑫MFC笔记教程
- 《大学算法教程Algorithms》笔记--Chapter1--Part1
- 《大学算法教程Algorithms》笔记--Chapter1--Part2
- centOs7 安装mysql
- SSH框架搭建demo
- bzoj3156 防御准备(斜率优化)
- 使用volatile
- css3实现动画-跳动的心
- 笔记10 《C++ 大学教程》
- Buildings HDU
- 【编辑距离问题】 51 nod 1183 编辑距离
- Python科学计算三维可视化(2) ——TVTK库管线与数据加载
- Web前端基础知识(一)
- 可以使用的idea license key
- WordPress迁移至VPS的那些坑
- getHarmonic函数
- LintCode1