返回列表 回复 发帖
1# qianhang1990

“private修饰的方法只能在本类中被使用”这句话怎么理解的问题。
举例来说,两个类,A和B,A中有个两个方法,一个privateM方法,一个publicM方法,publicM方法调用了privateM方法。这个是没问题的。

然后,B中创建了一个A的对象,或者说,如果B继承了A,覆盖了A的publicM方法。这时候,调用A的/父类的publicM方法,这个方法就会调用privateM方法。

也就是说,这个对privateM方法的调用,不是直接由外部(B)调用的,而是借A之手来的。

对于同一个包内方法的问题,也是一样的。
返回列表