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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

黑黑黑黑马

中级黑马

  • 黑马币:

  • 帖子:

  • 精华:

高强度学习的同时难免遇到一些理解不了而又一直挥之不去的问题,下面这个问题我询问了很多人,给出的回答都不一样。


父类私有的属性,子类在通过getXxx()和setXxx()调用时,子类是不能继承这个属性的,但是这个属性存放在哪里呢?


有的答案说存放在父类之中,那么也就是说子类每创建一个对象,父类都会创建一个对象用来存放给子类调用的属性;有的答案说子类其实是具备这个属性的,只是隐藏起来看不见;有的答案还扯到了多态。


老师给出的答案是:子类中有一块内存是专门用来存放父类中的成员变量,用super标识,但是如果被父类私有的属性是不能被继承的,继承的意思是能直接使用,虽然不能继承,但是子类的内存中是有的,可以通过父类中的公共方法访问。


同学们还是不要像我一样转牛角尖,心里一直不踏实影响后面的学习还浪费时间,既要跳进问题又要跳出问题。

祝大家都事业有成,成就高薪,壮大黑马!!!



评分

参与人数 5技术分 +2 黑马币 +18 收起 理由
洋葱头头 + 1
李群英老师 + 1
zzzzll2222 + 3 很给力!
伊利 + 5 赞一个!
iq513394 + 10 很给力!

查看全部评分

9 个回复

倒序浏览
不明觉厉~~
回复 使用道具 举报
没人吗?各位大神打发点啊
回复 使用道具 举报
好好加油噢!
回复 使用道具 举报
是的.很好,很经典!
回复 使用道具 举报
是的.很好,很经典!
回复 使用道具 举报
加油加油,路过帮顶
回复 使用道具 举报
问题不解决 后面的视频看不下去啊。。
回复 使用道具 举报
必须得弄明白了啊,要不一头雾水
回复 使用道具 举报
谢谢楼主分享
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马