在PHP5中,可以在类的属性和方法前面加上一个修饰符(modifier),来对类进行一些访问上的控制。
Public(公开): 可以自由的在类的内部外部读取、修改。
Private(私有): 只能在这个当前类的内部读取、修改。
Protected(受保护):能够在这个类和类的子类中读取和修改。
Private的访问权限
private 不能直接被外部调用,只能由当前对象调用。前面介绍过关于封装的内容这里不再重复。比如你可以借钱给别人,但不希望别人知道你钱包里面有多少钱。 我们把它用private隐藏起来。
Protected的访问权限
protected 修饰的属性和方法只能被子类调用。外界无法调用。
Public的访问权限
数据的隐藏和封装是能够帮助我们保护数据的安全性。Public 修饰的属性和方法,可以被无限制的调用。嘿。。你的钱,不安全了。
相关推荐
文档中通过代码、图片详细的描述了C#五大修饰符的区别。我整理了挺久,希望对大家有用。
Network Security:Private Communication in a Public World 第二版
对public protected private 的访问方式做了详细描述,特别是对public protected private作派生方式时,进行了深入的说明,对了解派生方式有很大作用!
C++类访问控制public、private、protected探讨[归类].pdf
1、 private 只能在类内部使用 2、 protected 可以在类内部和继承类里使用。类外部不能使用【即实例化后的对象无法调用】 ... 您可能感兴趣的文章:php中访问修饰符的知识点总结PHP中的访问修饰符简单
用java代码来解析private、public、default、protected的权限问题
private,public,protected,还有default四种之间的区别private,public,protected,还有default四种之间的区别
PHP中有三种访问修饰符,分别是: public(公共的、默认) protected(受保护的) private(私有的)public(公共的、默认)在PHP5中如果类没有指定成员的访问修饰符,默认就是public的访问权限。protected(受...
private: 私有类型,只有在本类中使用。二,实例复制代码 代码如下:<?phperror_reporting(E_ALL);class test{ public $public; private $private; protected $protected; static $instance; public ...
细谈Delphi中的private,public,protected,这三个成员总是弄得我很头疼,经常分不开的。这里面讲的可以使我更容易理解这三个成员之间的关系
在PHP中包含了很多对函数和类进行限制的关键字,常用的通常有abstract,final,interface,public,protected,private,static等等,下面我们就将对这些进行分析整理各个的用法。 变量与方法的关键字public,private,...
Ruby中,却不行:你只能在你本对象的实例中访问本对象的private方法。 因为Ruby的原则是“private意为你不能指定方法接收者”,接收者只能是self,且self必须省略! 所以Ruby中子类可以访问父类的privat
java中public、protected、默认、private关键字
3 private: 只有类本身及其友元函数,友元类可以访问. 4 friend: 用于定义友元函数友元类. 在类里声明的一个普通函数,在前面加上friend修饰符,这个函数就可以访问该类的一切成员,包括private成员. 下面在看下c++ ...
AS3.0中访问控制符:public、private、protected和internal的区别
PHP中private、public、protected的区别详解.rar
。
。
先看下面的例子,它将告诉我们在JS世界中也有C#里的public , private ,及static等
这四个作用域的可见范围如下表所示。 说明:如果在修饰的元素上面没有写...作用域 当前类 同一package 子孙类 其他package public √ √ √ √ protected √ √ √ × friendly √ √ × × private √ × × ×