- 1、本文档共45页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
OOP三大特征讲师:韩顺平
学习目标 主讲:韩顺平1.充分理解封装和继承,多态
PHP面向对象编程—三大特征 主讲:韩顺平■php面向对象编程的三大特征 ■封装■继承■多态
PHP面向对象编程—三大特征 主讲:韩顺平■抽象1.简单理解我们在前面去定义一个类时候,实际上就是把一类事物的共有的属性和行为(方法)提取出来,形成一个物理模型(模板)。这种研究问题的方法称为抽象。[见后面ppt]工行账号1建行账号2招商账号3农行账号n不管是哪种账号共有属性账号号码,密码,余额共有行为存款,取款,查询,转账..账号类Account
PHP面向对象编程—三大特征 主讲:韩顺平■封装--什么是封装-基本介绍封装就是把抽象出的数据和对数据的操作封装在一起,数据被保护在内部,程序的其它部分只有通过被授权的操作(成员方法),才能对数据进行操作。
PHP面向对象编程—三大特征 主讲:韩顺平■封装--访问控制修饰符-基本介绍(重点)php提供三种访问控制修饰符号来控制方法和属性的访问权限:public 类内部、外部和子类都可以访问;protected表示受保护的,只有本类或子类可以访问;private表示私有的,只有本类内部可以使用;publicprotectedprivate类外部√XX继承类√√X本类√√√代码说明visit.php举例说明(后),图
PHP面向对象编程—三大特征 主讲:韩顺平■封装--访问控制修饰符-快速入门汽车的开关,对音量,颜色,频道的控制是公开的,谁都可以操作,但是对车箱后盖,车内部的操作却不是公开的,一般是由专业维修人员来玩。那么在php中如何实现这种类似的控制呢?请大家看一个小程序.(visit1.php),不能随便查看职员的职位(保护),工资(私有)等隐私...[代码演示,如果要看protected、private需验证【密码】]
PHP面向对象编程—三大特征 主讲:韩顺平■封装--访问控制修饰符-细节说明PHP为我们提供了一对方法:__set(),__get()__set($name,$value)__set()对protected或是private属性,进行赋值操作__get($name)__get()获取protected或者private属性的值.visit3.php总结访问protected和private修饰的成员属性的三种方式第一种方式[优缺点评讲]Person(名字,外号(protected)住址[private])
PHP面向对象编程—三大特征 主讲:韩顺平■封装--访问控制修饰符-细节说明访问protected和private修饰的成员属性方式2为每个private或者protected成员变量提供一对getXxx()和setXxx()的方法[优缺点点评],如:publicfunctiongetXxx(){ returnxxx;}publicfunctionsetXxx($Xxx){ $this-Xxx=$Xxx;}?Xxx表示对象某个属性(变量)的名称.Book(书名,作者,价格[protected],销量[private][设置数据验证,获取提供密码])
PHP面向对象编程—三大特征 主讲:韩顺平■封装--访问控制修饰符-细节说明访问protected和private修饰的成员属性方式3也可以直接在类中写一个publicfunction函数名(参数列表){//访问private或者protected成员变量的操作}来实现对private或者protected成员变量的操作?因为protected和private可以在本类中直接操作.Movie(名称,导演,成本(protected),票房[ticket_office](private))updateInfo()showAllInfo()思考,何如选择这三种方式?
PHP面向对象编程—三大特征 主讲:韩顺平■封装--访问控制修饰符-细节说明普通属性要定义为公有,受保护,私有之一。如果用var定义,则被视为公有。静态属性可以不指定访问修饰符,默认是public类中的方法可以被定义为公有,私有或受保护。如果没有设置这些关键字,则该方法默认为公有.
PHP面向对象编程—三大特征 主讲:韩顺平■封装--访问控制修饰符-课堂练习要求:编写一个银行账号类(属性有账号,密码,开户名,余额)账号是公开的,开户名是保护的,密码和余额是私有的.初始密码是1
文档评论(0)