黑马程序员技术交流社区

标题: 子类重写父类方法 [打印本页]

作者: 余善航    时间: 2013-1-8 00:07
标题: 子类重写父类方法
本帖最后由 张向辉 于 2013-1-16 11:56 编辑

父类方法私有,子类重写父类的方法, 那重写的方法是私有的?
作者: 李阳    时间: 2013-1-8 00:48
子类不能继承父类私有的方法,所以不存在重写的问题。因为父类没有对外提供这个方法因此子类无法继承。
这个问题毕老师讲到过。


作者: 卢浩    时间: 2013-1-8 09:02
子类看不见父类中私有的方法,如果有同名的方法应该算是自己定义的方法吧,不过我记得马士兵好想说说过子类中默认会继承来但是不能对它进行操作。
作者: 郭嘉    时间: 2013-1-8 13:59
根本无法重写,private对外隐藏,子类都不知道父类里面有这个函数,何来重写呢?
作者: 陈丽莉    时间: 2013-1-8 14:59
父类私有的方法,子类继承后是没有那个方法的。
如果子类写了一个名称相同,参数相同的方法,也只是子类新定义了一个方法而已,不是覆盖。
所以子类写的方法是什么类型都可以。
作者: 徐帅    时间: 2013-1-8 15:26
本帖最后由 徐帅 于 2013-1-8 15:28 编辑

这就像每个人都有自己的秘密,private就是不想对外暴露自己的隐私(隐私希望被别人知道么,呵呵),子类复写的话,相当于自己定义了一个方法
作者: 王阳    时间: 2013-1-8 23:05
访问修饰符的那块你可以看看,还有就是,子类重写父类方法的时候,访问修饰符级别要大于等于父类
作者: 黄锦成    时间: 2013-1-8 23:21
父类方法私有,子类根本继承不到,在子类中定义了与父类同名的方法,这个跟父类的没关系,是子类自己特有的
作者: 罗利华    时间: 2013-1-9 02:01
一、java权限修饰符有四个private、default(不写为默认)、protected、public.
用来限定其他对象对该类成员的访问权限。

二、对于class的权限修饰只可以用public和default.
1、public类可以在任意地方被访问
2、default类只可以被同一个包下的类访问。

a.png (6.25 KB, 下载次数: 391)

a.png

作者: 心弦上的景致    时间: 2013-1-9 02:12
你老爸所有财产你都可以继承 但是他私有财产是不属于你的 也就是你老爸最私密的那一部分 是不会让你继承的
作者: 丁强强    时间: 2013-1-16 12:02
父类私有了,子类无法继承




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2