C++ 类的继承和派生
2020-03-24 16:03:24来源:博客园 阅读 ()
C++ 类的继承和派生
继承的优点:减少代码的冗余 提高代码的重用性
派生类定义格式: Class 派生类名 : 继承方式 基类名{ //派生类新增的数据成员和成员函数 }; class 子类: 继承方式 父类名{ //子类新增的数据成员和成员函数 };
继承方式分类:
public : 公有继承 (重要) private : 私有继承 protected : 保护继承注意:
子类继承父类,子类拥有父类中全部成员变量和成员方法(除了构造和析构之外的成员方法),但是在子类中,继承的成员并不一定能直接访问,不同的继承方式会导致不同的访问权限。 (public 继承 父类中的私有数据 在子类 不可见 其他保持原样) (保护继承 父类的私有数据 在子类中 不可见 其他数据 都变保护) (私有继承 父类中的私有数据在子类中 不可见 其他变成私有)
不管啥继承方式:父类中的私有数据在 子类中不可见
继承中构造和析构的顺序
1 class Base 2 { 3 public: 4 Base() 5 { 6 cout<<"父类的无参构造函数"<<endl; 7 } 8 ~Base() 9 { 10 cout<<"父类中的析构函数"<<endl; 11 } 12 }; 13 class Son:public Base 14 { 15 public: 16 Son() 17 { 18 cout<<"子类的无参构造"<<endl; 19 } 20 ~Son() 21 { 22 cout<<"子类中的析构函数"<<endl; 23 } 24 }; 25 void test01() 26 { 27 Son ob1; 28 }总结: 构造顺序: 父类(基类)构造 ------> 子类(派生类)构造 析构顺序:子类(派生类)析构------> 父类 (基类) 析构
继承主要掌握那张坐标表,对于这块知识内容就没有多大问题啦..
原文链接:https://www.cnblogs.com/loliconinvincible/p/12562780.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- C++ 转换函数搭配友元函数 2020-06-10
- C++ 自动转换和强制类型转换(用户自定义类类型) 2020-06-10
- C++ rand函数 2020-06-10
- C++ 友元函数 2020-06-10
- C++ 运算符重载 2020-06-10
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash