第6章-PHP面向对象编程课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第6章-PHP面向对象编程课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PHP 面向 对象 编程 课件
- 资源描述:
-
1、第第6 6章章 PHP PHP面向对象编程面向对象编程 主要内容主要内容面向对象编程的基础知识PHP5中面向对象编程的基本技术 PHP5中面向对象编程的高级技术 6.16.1 面向对象编程的基础知识面向对象编程的基础知识 面向对象编程的基本概念 对象u一个面向对象的应用程序由一系列相关对象构成。u对象是封装了属性与方法的实体。u属性,对象的静态特征。u方法,对象的动态行为。类u具有相同特征与操作的一组对象的描述与定义。u构造对象的模板或蓝本。u一个具体对象则是相应类的一个实例。u类和对象的关系,类似于数据类型与变量的关系。u类的属性与方法统称为类的成员。u基于类的每一个对象,都包含类的方法,但
2、属性取值可能不同。面向对象编程的主要特征 封装性,属性与方法置于对象之中,主要目的实现对象的数据隐藏和数据保护,并为对象提供接口。u访问对象的数据,只能通过操作实现。u有效隐藏对象内部细节,实现对象的相对独立性。u类也适用于封装性。u封装性是结构化编程技术的逻辑延伸。继承性,从一个类派生出另外一个或多个新类。u父类,被继承的类。u子类,通过继承派生的类。多态性,同名方法的功能随对象类型或参数定义不同而有所不同。u实现方法重载,对类中已有方法重新定义。u对某类对象,调用多态方法时所传递的参数或参数个数不同,该方法实现的功能或过程也会不同。6.2 6.2 PHPPHP面向对象编程的基本技术面向对象
3、编程的基本技术 6.2.1类的创建6.2.2对象的使用6.2.3构造函数的使用6.2.4析构函数的使用6.2.5类属性的访问控制6.2.6类方法的访问控制6.2.1 6.2.1 类的创建类的创建使用关键字class最简单的类-空类 class classname 类的基本格式属性:var方法:function在类的方法中,可以访问类自身的有关属性u格式:$this-propertyname$this特殊变量,指向当前类本身。-,PHP运算符,用于访问属性和方法。访问属性时,属性前无需加$。【例6.1】类的创建示例xh=$xh;$this-xm=$xm;$this-xb=$xb;/输出学生信息
4、function getinfo()echo 学号:$this-xh.;echo 姓名:$this-xm.;echo 性别:$this-xb.;?6.2.2 6.2.2 对象的使用对象的使用对象是类的实例创建对象,实例化一个类$objectname=new classname;访问对象的属性与方法$objectname-propertyname$objectname-methodname(.)销毁对象$objectname=NULL;【例【例6.26.2】对象的使用示例】对象的使用示例setinfo(200600001,卢铭,男);$MyStudent-getinfo();/调用方法(输出学生
5、信息)$MyStudent-xm=卢俊;/访问属性(修改学生姓名)echo 姓名:.$MyStudent-xm;/访问属性(输出学生姓名)$MyStudent=NULL;/销毁对象?6.2.3 6.2.3 构造函数的使用构造函数的使用构造函数是类中的一个特殊函数(或特殊方法),可在创建对象时自动地加以调用。类中与类同名的函数,构造函数。初始化任务,属性初值,创建其他对象。u在PHP5中,构造函数的名称则是固定的,即必须为_construct。【例6.3】构造函数的使用示例。xh=$xh;$this-xm=$xm;$this-xb=$xb;function getinfo()/输出学生信息 ec
展开阅读全文