【java】子类可以通过调用父类的public方法调用父类的private方法,为什么?
代码1:
打印结果:
代码2:
运行结果:
问题:
代码1中super是父类自己调用自己的add()方法,并在add()方法中调用了私有的del()方法,那为什么打印出来的this是子类?
代码2中this是子类去调用了父类继承下来的add()方法,但是为什么还能在add()方法中调用到父类的私有的del()方法?
谁能解释为什么?
欢迎留言。不要说废话!
看懂问题再来讨论为什么!!!!!!