- 1、本文档共44页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
PHP面向对象编程【4】讲师:韩顺平
学习内容 主讲:韩顺平1.php面向对象编程-抽象类2.php面向对象编程-接口3.php面向对象编程-final4.php面向对象编程-类常量(const)5.对象克隆和对象遍历6.php的单例模式深入探讨.7.魔术方法__set和__get细致剖析8.反射机制及其最佳实践
学习目标 主讲:韩顺平1.什么是接口,它的作用是什么2.final是什么,作用是什么3.什么是抽象类,它在什么时候使用4.学会使用类常量(const关键字)5.初步掌握PHP反射机制,并可以理解框架底层是怎么实现的
PHP面向对象编程—抽象类 主讲:韩顺平■抽象类-为什么有?一个小问题,还是看个程序(abstract1.php)父类方法的不确定性
PHP面向对象编程—抽象类 主讲:韩顺平■抽象类-基本介绍当父类的一些方法不能确定时,可以用abstract关键字来修饰该方法[抽象方法],用abstract来修饰该类[抽象类]。 我们看看如何把Animal做成抽象类.abstractclass类名{abstract修饰符function函数名(参数列表);}
PHP面向对象编程—抽象类 主讲:韩顺平■抽象类-基本介绍抽象类是面向对象编程中一个比较重要的知识点,大家要记住两句话:1.用abstract关键字来修饰一个类时,这个类就叫抽象类.2.用abstract关键字来修饰一个方法时,这个方法就是抽象方法.3.抽象类主要用来被继承,偏重设计
PHP面向对象编程—抽象类 主讲:韩顺平■抽象类-细节说明①抽象类不能被实例化②抽象类可以没有abstract方法③抽象类可以有非抽象方法,成员属性和常量④一旦类包含了abstract方法,则这个类必须声明为abstract⑤抽象方法不能有函数体⑥如果一个类继承了某个抽象类,则它必须实现该抽象类的所有抽象方法.(除非它自己也声明为抽象类)
PHP面向对象编程—抽象类 主讲:韩顺平■抽象类-最佳实践项目经理通过抽象类,定下规范,要求程序员实现抽象类中定下的各个方法,常见的是数据库工具类DB.class下:MysqlDB.classOracleDB.class
PHP面向对象编程—抽象类最佳实践主讲:韩顺平■抽象类-练习题abstractclassAnimal{publicfunctionabc(){ echoabc;}publicstaticfunctionabc2(){ echookno;}}Animal::abc2();classAnimal{abstractpublicfunctionabc();publicstaticfunctionabc2(){ echookno;}}
PHP面向对象编程—抽象类最佳实践主讲:韩顺平■抽象类-课堂练习题要求:请设计抽象类超人Supername属性名字,年龄。抽象方法run跑,fly飞,attack攻击然后写蜘蛛侠,蝙蝠侠,和钢铁侠分别都继承Supername,并创建各自的对象实例
PHP面向对象编程—接口 主讲:韩顺平■接口--为什么有?usb插槽就是现实中的接口。你可以把手机,相机,u盘都插在usb插槽上,而不用担心那个插槽是专门插哪个的,原因是做usb插槽的厂家和做各种设备的厂家都遵守了统一的规定包括尺寸,排线等等但是各种设备的内部结构是一样的吗?答案必然是否定的!
PHP面向对象编程—接口 主讲:韩顺平■接口-基本介绍接口就是给出一些没有实现的方法,封装到一起,到某个类要使用的时候,在根据具体情况把这些方法写出来。语法:class类名implements接口{ }小结:接口是更加抽象的抽象类,抽象类里的方法可以有方法体,接口里的所有方法都没有方法体。接口体现了程序设计的多态和高内聚低偶合的设计思想。快速入门案例
PHP面向对象编程—接口 主讲:韩顺平■接口-基本介绍接口就是给出一些没有实现的方法,封装到一起,到某个类要使用的时候,在根据具体情况把这些方法写出来。语法:class类名implements接口{ }说明:接口的命名规范一般是i开头,然后首字母大写比如:iXxxx的形式,比如iUsb快速入门案例
PHP面向对象编程—接口 主讲:韩顺平■接口-应用案例接口这样的设计需求在编程中也是会大量存在的,
您可能关注的文档
- db拆分faery系列技术特征split technical feature of功能.pptx
- 2025年商务工作要点&2025年区审计工作要点.docx
- 2025年某市妇联副主席领导干部年度考核自我总结.docx
- 2025局领导党课讲话:汲取奋进力量,抓落实、作表率.docx
- 2025教育局关工委工作总结3篇.docx
- 2025关于学习中央一号文件研讨会上的讲话〔范文10篇〕.docx
- 2025关于开展学习中央八项规定主题教育工作方案.docx
- 2025党风廉政建设党课讲稿合集:坚守底线,廉洁从政,以忠诚担当推动党风廉政建设.docx
- 2024年度组织生活会自我批评和相互批评意见建议(个人问题清单)5篇.docx
- 2024年度组织生活会党员干部个人对照检查发言范文6篇.docx
- 市人大办副主任2024带头增强党性、严守纪律、砥砺作风等四个方面存在的问题及整改措施对照发言材料4篇(四个带头+典型案例剖析).docx
- 深入贯彻中央八项规定精神学习教育专题辅导授课讲稿.docx
- 深化零基预算改革面临的问题困难及对策建议及深化市级零基预算改革方案.docx
- 某邮政公司2024年度基层党建工作整改报告材料.docx
- 某党政办主任2024带头增强党性、严守纪律、砥砺作风等四个方面存在的问题及整改措施个人对照检查发言提纲范文(四个带头).docx
- 廉政党课6篇:坚定不移推进党风廉政建设和反腐败工作为全市高质量发展提供坚强保障.docx
- 纪检监察干部队伍教育整顿对照六个方面自查自纠检视剖析报告(3篇).docx
- 关于同志政治素养、廉洁自律的鉴定评价材料2篇.docx
- 关于司法局2024-2025年意识形态工作汇报5篇.docx
- 关于进一步提高党委理论学习中心组学习质量的实施意见+国企改革研讨交流材料.docx
文档评论(0)