多态的内存图解

内存分配

多态的内存分配过程:

1.类的加载

2.实例化子对象,分为两部分。第一部分为this部分,第二部分为super部分。

this部分包括当前类的实例变量,以及一个指针指向当前类对应的方法区。

super部分包括它的父类的实例变量,以及一个指针指向父类的方法区。

3.用栈内存中的指针变量指向实例对象。


注释:

1、成员变量是该事物的外在特征描述,成员方法是该事物的功能描述。因此当我们指明。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,894评论 18 399
  • __block和__weak修饰符的区别其实是挺明显的:1.__block不管是ARC还是MRC模式下都可以使用,...
    LZM轮回阅读 8,685评论 0 6
  • 转至元数据结尾创建: 董潇伟,最新修改于: 十二月 23, 2016 转至元数据起始第一章:isa和Class一....
    40c0490e5268阅读 5,800评论 0 9
  • 以前的我很善良,诸事都为别人着想,完全忘记了自己在做什么?我好像完全生活在一个跟常人不同的空间里。大家都在为了生计...
    夜海天阅读 4,671评论 0 0
  • “好了,好了,就送到这吧,那个飞蛾,谢谢啊!”张天张天很不舍的从那辆金光闪闪的劳斯莱斯上下来。 “大哥,那我走了,...
    DrugV阅读 3,134评论 0 0