11.php面向对象.pptVIP

  • 3
  • 0
  • 约9.15千字
  • 约 58页
  • 2017-11-17 发布于河南
  • 举报
11.php面向对象

OOP 达到了软件工程的三个主要目标:重用性、灵活性和扩展性。为了实现整体运算,每个对象都能够接收信息、处理数据和向其它对象发送信息。 面向对象的编程方法OOP是九十年代才流行的一种软件编程方法。它强调对象的“抽象”、“封装”、“继承”、“多态”。 封装 - 也叫做信息封装:确保组件不会以不可预期的方式改变其它组件的内部状态;只有在那些提供了内部状态改变方法的组件中,才可以访问其内部状态。每类组件都提供了一个与其它组件联系的接口,并规定了其它组件进行调用的方法。 封装 将对象内部的属性或方法封装在自己对象的内部,在对象内部可以被使用或访问,但在对象的外部或者是在其它对象里不能使用封装的成员。 class person{ private $age;//当有修饰符的时候就不写VAR } p1=new person(); p1-age=19; //调用失败 设置了私有的成员,在外部访问时是不被允许的。只有在内部通过$this-age访问。 private function setMoney(){ } 函数同理,如果设置了私有的,类似于不希望给外部看到的发工资方法,只能被内部函数调用,就可以使用封装。 注意:封装成员通常是为内部其它成员提供支持或访问依赖所存在的。在PHP中使用公有的方法操作私有属性,类似于C#中的属性操作。 封装的特殊方法 __set()、 __get()、__i

文档评论(0)

1亿VIP精品文档

相关文档