面向对象特征

Posted vijarye

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象特征相关的知识,希望对你有一定的参考价值。

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

封装关键字:

private的特征:

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


魔术方法:

__get()

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

__set()

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

__isset()

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

__unset()

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

以上是关于面向对象特征的主要内容,如果未能解决你的问题,请参考以下文章

C++作为面向对象语言的三个基本特征:封装,继承和————

Java中面向对象的特征都有哪些?

java面向对象的三大特征?

面向过程面向对象及面向对象的三大特征

java面向对象的特征都有哪些方面

JS面向对象三大特征:封装、继承、多态