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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

就比如说拿我这个图讲一下

360截图20150307104849036.jpg (113.41 KB, 下载次数: 9)

360截图20150307104849036.jpg

2 个回复

倒序浏览
这样的问题最好自己做实验。
分别调正下 子类和父类及其方法的权限,通过观察你会理解更深刻。

对你的问题:
1,继承创建了新的关系。
这个关系类似血缘关系,但要清楚,除了继承还有其他的关系形式。
继承关系中,子类可以使用到父类的功能。但这也是有条件的,父类不想给你用的你就用不了。这就是权限。
继承关系中,子类可以复写父类的功能。同样这是有条件的。父类功能私有,子类无法看见;父类(某一功能)权限大于子类,子类就显得能力不足,无法继承到父类该功能,更不用谈复写(覆盖)。
2,略吧,不知道说啥了{:2_30:}
回复 使用道具 举报
子类的show方法的权限不够大,要想覆盖父类中的方法,必须权限大于或等于父类中函数的权限所以将,子类中的show方法的权限加上Public就行了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马