




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
项目3使用PHP框架Laravel来改写会员管理系统任务1面向对象的编程简介成都职业技术学院软件学院主讲教师:牟奇春面向对象的编程简介所谓“面向过程(ProcedureOriented简称PO)”,是指要完成一件事情,需要把这件事情拆分成几个步骤来依次完成,在编程中,就是要把项目需求拆分成一个个的方法和数据,然后按照一定的顺序执行,最终完成任务。所谓“面向对象(ObjectOriented简称OO)”,是指在完成任务之前,先把事物抽象成对象的概念,然后再给对象添加一些属性和方法,最后让每个对象去执行自己的方法。我们在前面完成了两个项目的制作。我们编写程序的方式,采用的是面向过程的编程方式。在编程的时候,还有一种典型的编程方式,那就是面向对象的编程。面向对象的编程简介我们可以通过一个例子来理解这两种不同的编程方式。比如,我们使用洗衣机来洗衣服,如果是面向过程的方式,我们可以按照如下的方式来完成:添加衣服(方法)>>>添加洗衣液(方法)>>>加水(方法)>>>洗涤(方法)>>>脱水(方法)如果是面向对象的方式,我们可以按照如下的方式来完成:先抽象出两个对象“人”、“洗衣机”。然后给对象“人”添加属性和方法,包括添加衣服(方法)、添加洗衣液(方法)、加水(方法)。给对象“洗衣机”添加属性和方法,包括洗涤(方法)、脱水(方法)。面向对象的编程简介有了对象、属性、方法,就可调用相关内容,完成任务。接下来,依次调用:人.添加衣服(方法)>>>人.添加洗衣液(方法)>>>人.加水(方法)>>>洗衣机.洗涤(方法)>>>洗衣机.脱水(方法)。面向对象的编程简介可以看到,两种方式都能顺利完成任务。那这两种方式,分别有什么优点和缺点呢?1面向过程优点效率高,容易理解,直接分布实施,简单明了。缺点耦合度高,扩展性差,不易维护。2面向对象优点耦合低,非常易于复用,可扩展性强,易维护。另外,面向对象还有封装、继承、多态等特点,可以设计出低耦合的系统,使系统更加灵活、更加易于维护。缺点效率比面向过程低。面向对象的编程简介一般来说,我们完成一些简单的项目,可以采用面向过程的编程方式。如果是完成一些较为复杂的大型的系统,建议采用面向对象的编程方式。面向对象编程的三大特性:封装接下来我们简单了解一下面向对象编程的三大特性:封装继承多态1封装性所谓封装,也就是把客观事物封装成抽象的类,然后将其属性和方法进行封装,只能在类的内部使用。如果外部的类和方法想要使用类内部封装的属性和方法,需要被授权才可以。PHP提供了三种访问控制符。public:表示全局的、公有的,在本类内部,类外部和子类中都可以正常访问。protected:表示受保护的,只有在本类或子类中可以访问。private:表示私有的,只有本类内部可以访问,外部和子类都不可以访问。下面通过一个例子来展示面向对象封装的特性。面向对象编程的三大特性:封装通过运行上面的程序,我们就可以理解面向对象编程中封装的特性。面向对象编程的三大特性:继承2继承性所谓继承,是指允许通过继承原有类的某些特性或全部特性而产生全新的类,原有的类称为父类,产生的新类称为子类。子类不仅可以直接继承父类的共性,而且也可以创建它特有的个性。我们可以通过下面的例子来理解面向对象编程的继承特性。面向对象编程的三大特性:多态3多态性所谓多态,是指同一个对象在不同的情形下(被实例化),可以表现出不同的形态。也就是说,父类中的方法,可以在子类进行覆盖和重写,以实现其他不同的需求。下面的实例可以用于说明面向对象编程中的多态特性。可以看到,在父类bus中,有一个方法是run。子类car继承了bus,并在其中覆盖和重写和父类中的方法run。当我们运行的时候,调用$car中的run方法,会执行子类中的run方法。如果子类中没有重写run方法,则会调用父类中的run方法。总结本次课程,我们简单介绍了PHP
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公寓返租协议书范本
- 甘蔗种植劳务协议书范本
- 外出冬训协议书范本格式
- 留守儿童务工协议书范本
- 心理健康课的课件制作
- 2025年图书策划与发行项目发展计划
- 2025年畜禽规模化养殖设备合作协议书
- 2025年石英玻璃纤维套管项目合作计划书
- 2025年硅系铁合金项目发展计划
- 2025版智能工厂建设劳务分包合同环保合规性审查手册
- 儿童肺炎护理
- 小学生卫生健康知识讲座
- 2025年艾滋病梅毒和乙肝母婴传播培训考试题(含答案)
- 自尊主题班会课件
- 基金公司印章管理办法
- 高磷酸盐血症护理课件
- 海洋经济政策效果评估
- 工厂安全生产吹哨人制度模板
- 煤矿井下工程预算课件
- 徳龙全自动咖啡机ECAM 22.110.SB 中文使用说明书
- 中耳炎疾病的护理
评论
0/150
提交评论