继承
文章平均质量分 88
来年秋风起^
这个作者很懒,什么都没留下…
展开
-
C++多态:静态多态(函数地址早绑定),动态多态(函数地址晚绑定)虚函数表,虚析构函数重写。
只要类中存在修函数或纯虚函数,那么类内就会自动生成一个虚函数表指针,指向一张虚函数表,在这个虚函数表中,存放着类内所有虚函数的地址。当这个类被它的子类继承时,子类也会继承这个虚函数表指针,与虚函数表,(注意两张虚函数表不是同一张表,可以理解为复制了一张虚函数表交给子类的虚函数标配指针。)现在只要子类中对父类的虚函数和纯虚函数进行函数重写,那么子类中重写后的函数地址就会将原来的函数地址覆盖掉。这样就实现了动态的多态。.........原创 2022-07-11 10:36:25 · 1923 阅读 · 2 评论 -
C++继承(一)继承的格式与三种不同继承方式, 三种继承的示意图,简单继承案例说明继承作用 ,
使用公共继承后,父类中的公共属性,在子类中也属于公共属性,父类中的保护属性,在子类中也属于保护属性。那么对于保护继承来说,子类保护继承于父类后,会将父类中的公共属性与保护属性下的数据都继承到他自己的保护权限下。对于私有继承来说:子类会将父类中所有的属性全都继承到子类的私有权限下。......原创 2022-07-01 15:41:06 · 1803 阅读 · 0 评论