avatar-decorate
获赞
3199
粉丝
5226
关注
5
看过 TA
1.2W
广东工业大学
2020
安卓
IP属地:广东
广工硕士,有CVTE和世界500强嵌入式/安卓经验
私信
关注
牛客高级系列专栏:嵌入式面经专栏链接:嵌入式面经_C++软件开发面经_111道面试题全解析嵌入式面经目录详情:111道嵌入式面经题全解析软件开发面经C++面经目录嵌入式项目交流分享链接:嵌入式项目交流分享(附源码)安卓高频面经专栏链接:Android面试题解析大全安卓高频面经目录详情:安卓面经_Android面经_150道安卓基础面试题目录Android进阶知识体系解析专栏链接:Android进阶知识体系解析Android进阶知识体系解析目录详情:Android进阶知识体系解析_20大安卓进阶必备知识点安卓系统Framework面经专栏链接:Android系统面试题解析大全安卓系统Framew...
IsFork:"此时指向基础类的指针pFather已经变成指向具体的类son的this指针,那么我们调用这个pFather父类指针,就相当于调用了等号右边的类即子类son的this指针,这个this所能调用的函数,自然就是子类son本身的函数。即pFather->Say();这行代码调用的是子类的Say()函数。因此我们就成功的实现了用父类指针pFather调用子类函数,也就是实现了多态。" 这部分我觉得不太准确。因为多态实现依靠虚函数表,可以用基类的指针是因为查找虚表的虚表指针在子类的父类部分,生成子类的对象的时候,有了新的虚表,并且对父类的虚方法进行了覆盖,这个指针实际上还是没法调用子类中的非虚函数方法。
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客企业服务