摘要: C++ 覆盖 与 隐藏 隐藏 指的是:子类继承父类属性(函数),并且自身也有与父类同名的属性(函数),这是编译器就会在子类中对父类属性做一个隐藏,我们并不能通过子类对象直接点出父类相关属性或函数,必须要在特定位置上加上父类作用域才可以。 覆盖 指的是:子类继承父类虚函数,并且对其重写,这时,我们用一 阅读全文
posted @ 2020-11-16 17:45 how_you_make_me_feel 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 继承重难点知识总结 继承语法 class 子类: 继承方式 父类 {}; 其中继承方式包括: 共有继承 保护继承 私有继承 共有继承 父类中的属性被继承到子类中,并且属性的访问权限也不变,其中父类中的私有成员也被继承下去了,但是不能通过子类访问到,会被编译器隐藏 保护继承 父类中的属性被继承到子类中 阅读全文
posted @ 2020-11-16 17:34 how_you_make_me_feel 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 多态重点知识总结 多态可分为: 静态多态:重载(地址早绑定) 动态多态:派生类和虚函数(地址晚绑定) 多态的前提: 要有继承关系 子类要重写父类中的虚函数 父类指针(引用)指向子类对象 虚函数、虚函数指针、虚函数表(多态底层原理) 我们要想实现多态,就要将某个父类函数设置为虚函数。就是在函数名前加上 阅读全文
posted @ 2020-11-16 17:33 how_you_make_me_feel 阅读(80) 评论(0) 推荐(0) 编辑