【C++进阶】二、多态详解(总)
目录
一、多态的概念
二、多态的定义及实现
2.1 多态的构成条件
2.2 虚函数
2.3 虚函数的重写
2.4 虚函数重写的两个例外
2.4.1 协变
2.4.2 析构函数的重写
2.5 C++11 override 和 final
2.5.1 final
2.5.2 override
2.6 重载、覆盖(重写)、隐藏(重定义)的对比
三、抽象类
3.1 抽象类概念
3.2 接口继承和实现继承
四、多态的原理
4.1虚函数表
4.2 多态原理
4.3 动态绑定与静态绑定
五、单继承和多继承关系的虚函数表
5.1 单继承中的虚函数表
5.2 多继承中
【直播回顾&资料下载】Work Like Alibaba第三期:揭秘双11背后的技术支撑
阿里巴巴逐年增加的双11营业额和不断创新的业务背后隐藏着怎样的秘密? 阿里走过的这18年,它用怎样的工作方法、工作形式打造出高效、创新的企业帝国?第三期Work Like Alibaba社区活动是线上直播活动持续进行,连续4场,10月19日、11月2日、11月9日每周四晚20:00我们在Work Like Alibaba直播间等你,一起探讨阿里巴巴多年先进的管理实践理念(精益创业、看板方法、Scrum、中台战略、狼团队)和工程实践(微服务、DevOps、CI/CD、自动化测试)。
《IntelliJ IDEA 插件开发》第一节:两种方式创建插件工程
一、前言
二、需求目的
三、环境说明
四、模板方式创建
1. 创建引导
2. 工程结构
3. plugin.xml 配置
4. MyAction 事件入口
5. 运行测试
五、Gradle 方式创建
1. 创建引导
2. 工程结构
3. build.gradle 配置
4. MyAction 事件入口
5. 运行测试
六、总结
阿里巴巴Java开发规约-插件使用[Idea和Eclipse]
阿里巴巴基于手册内容,研发了一套自动化的IDE检测插件(IDEA、Eclipse)。该插件在扫描代码后,将不符合规约的代码按Blocker(命名不符合规范)/Critical/Major三个等级显示在下方,甚至在IDEA上,我们还基于Inspection机制提供了实时检测功能,编写代码的同时也能快速发现问题所在。对于历史代码,部分规则实现了批量一键修复的功能,如此爽心悦目的功能是不是很值得拥有?提升代码质量,提高团队研发效能,插件将会一路同行。
统一开发工具配置
理论上无论使用哪个工具都可以,但是之前遇到过这样的情况,有人习惯使用 Eclipse 的自动格式化代码,每次提交代码都有一大堆的变化,仔细对比过后才发现仅是格式变化了,或是 improt 顺序变化了等等,多人提交代码时产生冲突,其实只是格式风险不一样,为了排除类似这样的困扰,使大家编码风格统一,所以,统一使用 IDEA 作为开发工具,代码格式和注释格式统一化。
《阿里巴巴Java开发手册》IDEA插件与Eclipse插件使用指南
自10月14日《阿里巴巴Java开发手册》规约插件发布以来,就吸引了很多开发者的关注。如何更快速的掌握插件使用技巧,快速体验令人激动的自动化、智能化的插件协同工作?在搜集了一些开发者的使用反馈后,阿里巴巴Java开发手册P3C项目IDE插件主要开发者骏烈针对需求,整理了一份详细的插件使用指南,帮助大家更好地使用插件。