给了2分的技术分的题。。。。。。
我试一试,首先,明确一点是子类继承父类,
子类里肯定是继承了父类中所有成员,不管它是不是私有,
只不过私有不可见,你说子类的方法表中没有父类的私有方法,对于方法表是第一次听说,
所以无法按照这个思路去给你答案
但是我可以试着按照我的思路,父类的方法其实是,有this,和super指针的
当父类的公有方法内部调用父类私有方法时,前面其实是引去了this,
那么内部是怎么判断,前面应该加的是this,还是super呢?
我个人认为首先是加this,如果this指向的类中有该方法就调用
如果发现this指向的类中没有该方法,再加super去父类中找有没有该方法
至于第2个问题,功力尚浅,无能为力 |