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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© a1301155262 中级黑马   /  2015-3-20 22:39  /  1656 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

请问当子类和父类有同名的成员变量,子类创建对象时是否会把父类的成员变量加载到堆内存,还是覆盖?

2 个回复

正序浏览
只听说过方法,可以重写,成员变量也可以吗?要用关键字super  this  吧
回复 使用道具 举报
如果子类和父类有相同名称的变量时,子类创建对象时会覆盖父类的成员变量并加载到堆内存。
子类继承父类后,在子类中默认使用的是自己的变量,因为在子类中是this.num省略了this,如果要用父类的变量只需要在变量前加上super
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马