PHP_面向对象开发ppt课件.ppt

PHP_面向对象开发ppt课件.ppt

ID:59415772

大小:191.50 KB

页数:45页

时间:2020-09-19

PHP_面向对象开发ppt课件.ppt_第1页
PHP_面向对象开发ppt课件.ppt_第2页
PHP_面向对象开发ppt课件.ppt_第3页
PHP_面向对象开发ppt课件.ppt_第4页
PHP_面向对象开发ppt课件.ppt_第5页
资源描述:

《PHP_面向对象开发ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、(第3讲)PHP面向对象开发的学习(一)1、什么是面向对象,什么是类2、使用CLASS创建一个类3、类的成员属性和成员方法4、使用new函数对象实例化本讲知识点(第3讲)PHP面向对象开发的学习(一)1、什么是面向对象起初,“面向对象”是专指在程序设计中采用封装、继承、抽象等设计方法。可是,这个定义显然不能再适合现在情况。面向对象的思想已经涉及到软件开发的各个方面。如,面向对象的分析(OOA,ObjectOrientedAnalysis),面向对象的设计(OOD,ObjectOrientedDesign)、以及我们经常说的面向对象的编程实现(OOP,ObjectOrient

2、edProgram)。传统开发方法存在问题1.软件重用性差,2.软件可维护性差,3.无很好的扩展性面向对象的要素1.抽象性,2.封装性,3.共享性,4.强调对象结构而不是程序结构面向对象的三大特点(封装,继承,多态)缺一不可(第3讲)PHP面向对象开发的学习(一)PC对象属性:电脑方法:我们理解成提高的功能,看电影,玩游戏,编程,上网什么是类我们可以理解成一个功能集合菜单,我们通过类来实现生成我们的方法类:显示器键盘主机……(第3讲)PHP面向对象开发的学习(一)2、使用CLASS创建一个类class类名{……}成员属性成员方法classMyPc{public$name;v

3、ar$price;functionvod(){return“我是智能机器人";}}3、类的成员属性和成员方法(第3讲)PHP面向对象开发的学习(一)4、使用new函数对象实例化classMyPc{public$name;var$price;functionvod(){return"我是智能机器人";}}$pc1=newMyPc();$pc1->name;new对象名(参数)例:使用->访问对象内容(第3讲)PHP面向对象开发的学习(二)1、创建一个和多个对象2、对象中的$this关键字3、初始化对象__construct()4、析构函数__destruct()本讲知识点(第

4、3讲)PHP面向对象开发的学习(二)1、创建一个和多个对象创建一个和多个对象我们只需要多次使用new函数,进行对类的实例化classMyPc{public$name;public$price;functionvod(){return“我会做很多事情";}……}为了让大家养成良好的习惯和今后对PHP6的适应,建议使用public而不是var$pc1=newMyPc();$pc2=newMyPc();$pc3=newMyPc();类对象(第3讲)PHP面向对象开发的学习(二)2、对象中的$this关键字$this关键字是用来访问当前对象中的对象属性和对象方法的系统变量class

5、MyPc{public$name;public$price;functionvod(){$this->name;}……$this->vod();……}我们可以理解为$this是在对象中特殊的一种使用构造函数和变量的方法$this仅能在当前对象中使用(第3讲)PHP面向对象开发的学习(二)3、初始化对象__construct()我们在创建一个类有时候需要初始化一些操作,这个时候我们需要使用初始化函数,在PHP5中有两种初始化方法:1、原PHP4中我们需要建立一个与类名称相同的一个对象方法:classMyPc{functionMyPC(){初始化操作}}2、在PHP5中继承了P

6、HP4但为了更好的针对面向对象开发有了固定函数:classMyPc{function__construct(){初始化操作}}相等(第3讲)PHP面向对象开发的学习(二)4、析构函数__destruct()能够在对象释放时自动被调用的方法被称为析构函数PHP4支持析构函数,通过登录在PHP运行终止时用register_shutdown_function()调用的函数,只有类似的实行方法。PHP5正式支持析构函数,能够在类中指定对象释放时的动作。我们可以理解为垃圾回收机制当对象内部的操作执行完毕的时候,__destruct()被调用,然后对象所使用的内存被释放出来。class

7、MyPc{……function__destruct(){……}}规则:后进先出(第3讲)PHP面向对象开发的学习(三)封装关键字:public,protected,private封装相关函数:__set(),__get()类的封装和应用(第3讲)PHP面向对象开发的学习(三)封装关键字PublicProtectedPrivate全局√XX继承类√√X本类√√√public表示全局,类内部外部子类都可以访问;protected表示受保护的,只有本类或子类或父类中可以访问;private表示私有的,只有本类内部可以使用

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。