protected 和 abstract
本来感觉这两个修饰符没什么关系,可是随着对protected的研究发现这两个修饰符的功能有一些重叠之处。先说abstract的方法,它一定要被重写,而且抽象的父类不提供任何该方法的内容。protected方法如果要被真正的使用,子类也一定要重写,但是父类已经提供了一种方法内容,也可供其他方法调用该父类的方法。共同之处就是限制子类一定要重写该方法(如果要使用的话)。
本来感觉这两个修饰符没什么关系,可是随着对protected的研究发现这两个修饰符的功能有一些重叠之处。先说abstract的方法,它一定要被重写,而且抽象的父类不提供任何该方法的内容。protected方法如果要被真正的使用,子类也一定要重写,但是父类已经提供了一种方法内容,也可供其他方法调用该父类的方法。共同之处就是限制子类一定要重写该方法(如果要使用的话)。
本文探讨了在面向对象编程中abstract与protected两个修饰符的区别与联系。abstract方法必须被子类重写且父类不提供实现;而protected方法虽然父类提供了默认实现,但为了真正使用通常也需要在子类中进行重写。
1198

被折叠的 条评论
为什么被折叠?



