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


代码1:

 

打印结果:

 

代码2:

 

运行结果:

 

 

问题:

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

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

 

谁能解释为什么?

欢迎留言。不要说废话!

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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM