为了账号安全,请及时绑定邮箱和手机立即绑定

java向上转型时堆上发生了什么?

java向上转型时堆上发生了什么?

qq_遁去的一_1 2019-04-07 11:19:11
javaclassBase{publicinta;publicintb;publicvoidf();}classAextendsBase{publicintc;}如上面的两个类定义Aa=newA();Baseb=(Base)a;Basec=a;当定义a时,内存中在栈上存储对A对象的引用a,在堆上生成A对象当定义b时,内存中在栈上存储Base对象的引用,那么在堆上会是什么样的变化?当定义c时,栈和堆上分别有什么生成?
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 578 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号