我刚开始学习面向对象编程的PHP并使用了David Powers的PHP Object-Oriented Solutions,对OOP中保护的概念有些好奇。
作者清楚地解释了保护机制的工作原理,但是关于不想让别人更改属性的那部分内容显得有些薄弱。我很难想象什么情况下能够防止其他人更改你的类,因为他们可以打开你的
注意:以上内容均为一个初学者对编程的初步理解写成。
作者清楚地解释了保护机制的工作原理,但是关于不想让别人更改属性的那部分内容显得有些薄弱。我很难想象什么情况下能够防止其他人更改你的类,因为他们可以打开你的
class.php
并手动调整任何他们想要的东西,毕竟PHP总是以纯文本形式存在。注意:以上内容均为一个初学者对编程的初步理解写成。
private
方法只在类内部使用,protected
方法可以被子类调用,而public
方法是与对象进行交互所必须使用的方法。 - Felix Kling