首页 > 编程语言 > 详细

2.23Java基础总结 ①内存图,内存加载过程②内存叠加③动态绑定

时间:2016-02-25 00:19:41      阅读:144      评论:0      收藏:0      [点我收藏+]

①内存图,内存加载过程②内存叠加③动态绑定
一、内存图,内存加载过程
heap:new出来的东西(全局变量也随之在堆中)
stack:局部变量,方法加载时也在
data segment:数据段:静态变量,字符串常量(预加载),static
code segment:代码段

内存图:

技术分享

内存加载的过程:


二、内存叠加
子类在构造的时候是用的内存叠加方法
new子类只会产生一个对象,只不过这个对象的产生会先调用父类的构造方法,在拼接子类特有部分

即父类对象部分+子类特有部分

三、动态绑定
父类的引用可以指向子类的对象(因为子类对象包含了完整的父类)
Fa fa = new Son();
是多态的应用,

但是看不到Son的特有属性和方法
在调用子类重写过得方法时,是实现子类的方法,因为对象是由子类创建的,覆盖了父类的方法

2.23Java基础总结 ①内存图,内存加载过程②内存叠加③动态绑定

原文:http://www.cnblogs.com/chenyuanqiu2008/p/5215510.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!