JAVA面试题40

28次阅读

共计 262 个字符,预计需要花费 1 分钟才能阅读完成。

    本文首发于 cartoon 的博客
     转载请注明出处:https://cartoonyu.github.io/c…

  • 面向对象的三个特征

    • 封装
    • 继承
    • 多态
  • 多态的好处

    • 可替换性。在实际开发中,存在功能迭代的情况,使用多态可以更方便测试迭代代码
    • 可扩充性。增加新子类不影响原有架构
    • 规范性。实际开发中,模块与模块间数量通常会很大,使用多态能规范模块间交互,使实际开发更具规范性
  • 代码中如何实现多态

    • 定义接口并实现
    • 定义父类,子类继承父类并重写相应方法
    • 同名方法进行重载
  • 虚拟机是如何实现多态的

    • 使用动态绑定技术,执行期间判断所引用对象的实际类型
正文完
 0