对于继承的一些疑问,请大神解答 父类go方法私有,此时对子类不可见(也就是说子类不知道有go方法),此时子类 的go方法就是一个本类新定义的方法而已。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Java语法规定:1.子类不可以访问父类的private成员。2.final修饰的方法不可以被重写。所以说在这里,你子类中定义的go()就是一个全新的方法,可以说和父类没有任何关系,根本不牵扯重写概念~ 这会不会先报个警告?编译器和IDE都会认为子类的go()是一个全新的方法,所有不会报警告和错误~ 第一点是说子类不可以访问父类的private成员,但并没有说到底是继承了没继承,还有我加final修饰修饰的目的就是要证明子类中定义的go()就是一个全新的方法,但是要是去网上搜这个问题就会发现有些网友会说private方法子类继承了,只是没有访问权限,而且这个观点还有很多其他网友的支持,就像是继承过来了,但对自己来说是隐形了,对于这些网友的说法,不会都是误解吧 另外我发现论坛里有另外类似的帖子,http://bbs.csdn.net/topics/360201403 另外我想说的是纠结于这个问题到底有没有意义,我觉得应该是有意义的,这应该是在一些细节方面的问题,而且是我自己想到的一个问题,于是就到网上去查了下,发现有很多不同的回答,实际应用中肯定是没什么太大的意义,但是对有学习来说,通过自己对知识的总结,思考,以及升华,明白这些细节部分应该很有意义吧个人观点 很显然,Java中子类会继承父类的所有成员,方法(除了构造方法),父类的private成员不允许子类访问而已,final限制了子类中将其覆盖。 private方法默认都是final,不可以被重写。private修饰的方法没有访问权限的意思是除了类自身,外部无法调用该方法。 一个反射的小问题 怎么样把中文转成%4e9a%%9a6c%%900a%这样的格式存储 初学JAVA 关于算法 请问一个问题 还要请大家帮忙看一下,为什么我的代码在JDK1.408上可以通过并运行,但在JDK1.5中可以编译,但运行就出错呢? 我的eclipse 2.1 经常莫名其妙的自动退出,退出后会弹出一个小窗口,里面的东西我也看不懂,请问如何解决? 请教classloader的问题 简单问题,需要解答1 帮我看看这道scjp题 java float 强转int 出错,请高手解答!!! JAVA新手提问呢 新人求助,有关String类不可变的一个小问题
1.子类不可以访问父类的private成员。
2.final修饰的方法不可以被重写。
所以说在这里,你子类中定义的go()就是一个全新的方法,可以说和父类没有任何关系,根本不牵扯重写概念~
编译器和IDE都会认为子类的go()是一个全新的方法,所有不会报警告和错误~
private修饰的方法没有访问权限的意思是除了类自身,外部无法调用该方法。