有人说子类继承父类必须要重写父类所有的抽象方法,不然必须声明为抽象类,那么父类中存在的private方法子类是感觉不到的,那子类是否必须重写呢?又有人说子类的private和父类中的private方法是完全两个个体,这样是否就与第一种说法冲突了呢?
那我能否在抽象类中定义一个私有的抽象方法呢?
追答private和abstract是不能共存的,一个是必须让人重写,一个是不能重写,这样一个无方法体的还想自己独占的方法即使存在又有什么意思呢?
追问明白了,我刚刚测试了,在eclipse定义了一个抽象类,里面定义一个抽象方法后再加上private就报错了,无法通过编译,说明了一个事实:抽象方法的访问级别必须至少是默认及以上。
追答这个是比较基础的东西,道理上理解了更重要,望采纳谢谢
也就是说 子类无需把父类的所有抽象方法都重写 这个说法对吗?
追答全部,但是你可以只实现部分方法,其他的方法体为空都可以的