行业知识
c++:继承(超详解)
2026-10-21 07:16:52
来源:互联网转载
���录
一:什么是继承
二:继承的格式
继承的总结:
二:子类和父类(基类和派生类)
1.子类和父类的相互赋值:
2.同名的成员变量
3.同名成员函数
三:子类中默认的成员函数
1.构造函数
2.析构函数
3.拷贝构造
4.赋值运算符重载
四:单继承和多继承
单继承:
多继承:
菱形继承
解决方法一:
解决方法二:
单继承和多继承的总结:
一:什么是继承
定义:
继承(inheritance)机制是面向对象程序设计中使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能。这样产生的新类,称派生类(或子类),被继承的类称基类(或父类)。
继承呈现了面向对象程序设计的层次结构,体现了由简单到复杂的认知过程。之前接触的复用都是函数复用,继承是类设计层次的复用。
好吧,光看也看不出个啥,还是直接上代码吧
代码:
class human {//定义了一个父类,名字叫humanpublic:string name = "小明";//父类里面定义了一个string类型的和一个int类型int age = 18;};class student:public human {//定义了一个以public方式继承父类的子类studentpublic:int schoolnum = 666;//在父类的name和age的基础上增加了一个schoolnumvoid print(){cout