共计 262 个字符,预计需要花费 1 分钟才能阅读完成。
本文首发于 cartoon 的博客
转载请注明出处:https://cartoonyu.github.io/c…
面向对象的三个特征
- 封装
- 继承
- 多态
多态的好处
- 可替换性。在实际开发中,存在功能迭代的情况,使用多态可以更方便测试迭代代码
- 可扩充性。增加新子类不影响原有架构
- 规范性。实际开发中,模块与模块间数量通常会很大,使用多态能规范模块间交互,使实际开发更具规范性
代码中如何实现多态
- 定义接口并实现
- 定义父类,子类继承父类并重写相应方法
- 同名方法进行重载
虚拟机是如何实现多态的
- 使用动态绑定技术,执行期间判断所引用对象的实际类型
正文完