一个class叫c1,有个public的方法aa,class c2继承c1,重写aa方法但是是private的,class c3继承c2,没有重写aa方法,c3也相当于继承了c1,那么c3的方法aa是public的还是private的呢,这个逻辑不就乱掉了嘛,重写方法就相当于覆盖,权限比别人小怎么盖得住别人呢
需要遵守 LSV(Liskov SubstitutionPrinciple)-----子类替换父类是可行的。(隐含之意,可以使用继承的方式复用代码)