黑马程序员技术交流社区
标题:
问题求助
[打印本页]
作者:
杨胜男
时间:
2014-5-15 10:07
标题:
问题求助
为什么父类的私有方法不能被子类覆盖?
作者:
۩大世界小人物
时间:
2014-5-15 10:50
class B
{
private void aa()
{
}
}
class A extends B
{
private void aa()
{
// TODO Auto-generated method stub
}
}
复制代码
首先B里边的aa()方法属于私有的不能被子类(A)所继承.。当子类(A)中没有添加和父类(B)中方法名一样的方法aa()时,A a = new A(); 子类(A)的对象是不具有父类(B)的aa()方法,当往子类(A)中添加了一个自己的aa()方法时 这个aa()方法也并不是覆盖父类(B)的方法
作者:
流沙
时间:
2014-5-15 14:54
都已经私有了就是为了不让你拿到,如果你还能覆盖私有不就没有意义了么!
作者:
龙健
时间:
2014-5-16 00:56
去重温一下四个访问修饰符你就知道为啥子咯!!!加油,lz
作者:
我为你着迷
时间:
2014-5-16 02:21
这个问题..... 既然父类都已经私有化了 那言外之意肯定就是不能访问的啦 没有为什么的
作者:
杨胜男
时间:
2014-5-16 10:36
谢谢各位
作者:
丁绍然
时间:
2014-5-16 10:56
私有方法只能在本类中使用的,是不能被继承的,如果继承了不就是被其他类使用了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2