黑马程序员技术交流社区
标题:
继承一小问题
[打印本页]
作者:
wo18201432758
时间:
2015-9-22 21:44
标题:
继承一小问题
继承一个小问题,父类中私有成员变量,不可以被继承对吧,那么我们在new子类对象时候,没有new父类对象啊,那为什么能给父类中的非静态变量赋值呢,
在内存中是什么情况啊?到底存在那片内存区域了?
作者:
18201432758
时间:
2015-9-22 21:44
首先,我们在new子类对象时候,是不可以继承到父类中私有的元素,单是在我们new子类对象时,父类的私有元素,也是可以访问到的,这里用super 关键字访问,内存中,虽然没有父类私有,单是子类对象有父类的引用,也就是super ,他是单独开辟了一块内存空间的,这个空间应该在堆区,子类拿到super引用,然后在内存中找到了父类的私有元素,所有可以访问 父类中私有
作者:
wo18201432758
时间:
2015-9-22 21:52
18201432758 发表于 2015-9-22 21:50
首先,我们在new子类对象时候,是不可以继承到父类中私有的元素,单是在我们new子类对象时,父类的私有元素 ...
恩,好像明白点了,回复那么快,谢谢了,分先给你了,
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2