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

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 关注
  • 545 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信