【java】子类可以通过调用父类的public方法调用父类的private方法,为什么?

代码1:

 

打印结果:

 

代码2:

 

运行结果:

 

 

问题:

代码1中super是父类自己调用自己的add()方法,并在add()方法中调用了私有的del()方法,那为什么打印出来的this是子类?

代码2中this是子类去调用了父类继承下来的add()方法,但是为什么还能在add()方法中调用到父类的私有的del()方法?

 

谁能解释为什么?

欢迎留言。不要说废话!

看懂问题再来讨论为什么!!!!!!

 

posted @ 2017-07-24 16:59  Angel挤一挤  阅读(10066)  评论(3编辑  收藏  举报