码迷,mamicode.com
首页 > 其他好文 > 详细

面向对象特征

时间:2018-07-26 15:09:31      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:面向   返回   外部   iss   自动   特征   set   魔术方法   返回结果   

分装特性:在一个对象产生之后,对象的部分成员属性和成员方法逻辑是不允许在对象外部调用或者使用。这就是封装特性的由来

封装关键字:

private的特征:

  • 被private修饰的成员属性不能够在类的外部进行访问,可以在类的内部进行访问
  • 被private修饰的成员方法不能够在类的外部进行访问,可以在类的内部进行访问


魔术方法:

__get()

  • 触发时机:访问私有成员属性的时候自动触发
  • 功能:1防止报错 2私有成员属性访问提供后门
  • 参数:1个 访问私有成员属性的名称
  • 返回值:可以有,可以没有

__set()

  • 触发时机:对私有成员属性进行设置的时候自动触发
  • 功能:1屏蔽错误 2为私有成员属性设置新值
  • 参数:2个  设置私有成员属性的名称,设置私有成员属性的新值
  • 返回值:无

__isset()

  • 触发时机:在对象外部对私有成员属性进行isset检测时自动触发
  • 功能:代替对象外部的isset检测返回结果
  • 参数:私有属性名
  • 返回值:一般返回isset(私有属性)的结构

__unset()

  • 触发时机:在对象外部对私有成员属性进行unset删除时自动触发
  • 功能:代替对象外部的unset删除操作
  • 参数:私有属性名
  • 返回值:无

面向对象特征

标签:面向   返回   外部   iss   自动   特征   set   魔术方法   返回结果   

原文地址:https://www.cnblogs.com/vijarye/p/9371278.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!