background image

 

 

程序执行结果:
在直接设置私有属性值的时候,自动调用了这个__set()

 

方法为私有属性赋值

在直接设置私有属性值的时候,自动调用了这个__set()

 

方法为私有属性赋值

在直接设置私有属性值的时候,自动调用了这个__set()

 

方法为私有属性赋值

在直接获取私有属性值的时候,自动调用了这个__get()

 

方法

 

姓名:张三
在直接获取私有属性值的时候,自动调用了这个__get()

 

方法

 

性别:男
在直接获取私有属性值的时候,自动调用了这个__get()

 

方法

年龄:20 
以上代码如果不加上__get()和__set()方法,程序就会出错,因为不能在类的外部操作私有
成员,而上面的代码是通过自动调用__get()和__set()方法来帮助我们直接存取封装的私有
成员的。