day6(2024/2/7)

继承

用一个已有的类创建一个新类的过程就叫继承
(在新的类中继承已有类的所有内容)
派生类继承基类的过程,子类继承父类的过程
1.子类会继承父类中的所有成员,包含私有成员
2.类之间的继承关系,可以理解为包含关系
3.子类从父类中继承的成员放在子类中的首地址上,所以父类的指针可以指向子类的成员,(父类的引用也可以引用子类的成员),但是只能访问父类的空间
4.子类的指针指向子类的成员,既可以访问从父类继承的内容,也可以访问子类拓展的内容

虚继承

虚继承指的是对公共基类的虚继承
主要用于解决菱形继承存在的问题,在继承时加上virtual关键字后,公共基类中的内容,只会在汇集子类中保留一份

多态

静态多态 ------>函数重载,每个函数的区分是在编译阶段完成的
动态多态 ------>通过继承和函数重写实现的多态,对子类函数的区分是在调用阶段完成的

你可能感兴趣的:(c++)