C++中的继承问题(继承基本概念、菱形虚拟继承的对象模型).docxVIP

  • 4
  • 0
  • 约1.25千字
  • 约 3页
  • 2025-05-11 发布于四川
  • 举报

C++中的继承问题(继承基本概念、菱形虚拟继承的对象模型).docx

C++中的继承问题(继承基本概念、菱形虚拟继承的对象模型)

目录一、继承的概念与定义格式概念及定义格式二、赋值兼容规则三、继承中的作用域四、子类的默认成员函数构造函数拷贝构造函数赋值运算符重载析构函数构造和析构函数调用顺序五、继承与友元、静态成员友元关系静态成员六、菱形继承及菱形虚拟继承菱形继承概念存在问题虚拟继承的概念虚拟继承的模型总结

一、继承的概念与定义格式

概念及定义格式

继承机制是面向对象程序设计使代码可以复用的最重要手段,它允许程序员在保留原有类特性的基础上进行扩展,增加功能,这样产生的类,称为派生类。继承呈现了面向对象程序设计的层次结构,体现了由简单到复杂的认知过程。继承是类设计层次的复用。

个人理解:父类实际上是抽取类的共性,将其它类都有的属性和方法进行提取,再定义其它类时只需要继承父类,并写出该类独有的属性即可。

以Person类为父类,Student类为学生类举例:

父类

子类

这里Student类继承了Person类,学生中就包含Person类中的name和age两个属性,只需要再写出Student类独有的num属性即可。

访问限定符与继承权限

一句话总结上面的表格:继承权限决定了子类能继承的父类的最高权限。即public继承不会改变类成员

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档