A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

如题。假设我先写了一个父类A和A的子类B,然后在main里写了new来实例化子类B,那么编译运行这个过程中,编译器做了什么来实现继承呢?在内存里面又发生了什么?

3 个回复

倒序浏览
B类的实例对象中继承了A类的属性和方法,开辟的堆空间里有A类的属性和方法
回复 使用道具 举报
B类的实例对象中继承了A类的属性和方法,开辟的堆空间里有A类的属性和方法
回复 使用道具 举报
先生父类加载进内存然后是子类,也就是方法区中,然后再堆类存中创建实例对象,堆中存放的是成员变量,方法存放在方法区中!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马