多态的实现原理.docx

浏览量·13
下载量·0
DOCX
15KB
2021-09-21 03:22:19 上传
评论 收藏 举报
版权
普通网友
  • 粉丝: 55
  • 资源: 8378
前往需求广场,查看用户热搜
上传资源 快速赚钱
精品专辑
内容简介:多态的实现下面从虚拟机运行时的角度来简要介绍多态的实现原理,这里以 Java 虚拟机(Java Virtual Machine, JVM)规范的实现为例。在 JVM 执行 Java 字节码时,类型信息被存放在方法区中,通常为了优化对象调用方法的速度,方法区的类型信息中增加一个指针,该指针指向一张记录该类方法入口的表(称为方法表),表中的每一项都是指向相应方法的指针。方法表的构造如下:由于 Java 的单继承机制,一个类只能继承一个父类,而所有的类又都继承自Object 类。方法表中最先存放的是 Object 类的方法,接下来是该类的父类的方法,最后是该类本身的方法。这里关键的地方在于,如果子类...