Day1面向对象课件

Day1面向对象课件

ID:44446668

大小:353.88 KB

页数:18页

时间:2019-10-22

Day1面向对象课件_第1页
Day1面向对象课件_第2页
Day1面向对象课件_第3页
Day1面向对象课件_第4页
Day1面向对象课件_第5页
资源描述:

《Day1面向对象课件》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、1•安排4天血向対象2•面向对象objectorientedprograming;面向对象的编程;2.1.1标量类型(基础类型)数字类型(整型浮点型)布尔类型字符串类型2.2.复合类型复合类型的特点:一次型声明,装载多个值;对象:->$obj=newstdClass();9$obj=newstdClass();10$obj->name=liyunling;gvar_dump($obj);数组:数组声明里而=>注意:面向对象中对象的创建必须依赖于一个类;面向对彖的学习:一个属性一个方法;对象:一切事物都是对象;类:对象抽象;对象的集合;3•面向过程和面向对象的区

2、别学籍注册:面向过程的编程做事情的流程进行开发报名:报名函数填写基本信息收费:将费用入库分配班级:白己学号自己班级面向的开发:-1)抽取所有对象实休…〉按照项H需求的表学牛实体班级表收费信息1)找寻描述对象属性3)找如何去操作相应属性;学生调用相应操作修改相应表;而向对彖的优势:在于编写程序时程序逻辑不显得混乱,同时可以快速利用和查找使用相应方法和属性;更复合实际生活的需求;有利于进行二次开发,进行项目维护;学牛实体:对学牛信息增加删除修改查询4•面向对象的特征:封装型:事先已经将对象功能放在对象屮,外部程序在使川时,不需要去关注内部的实现模式;外部看不到内部

3、的实现方法;抽象性:其实是程序员的一个工作,找寻类的属性和方法的过程;多态性:老师给学生下达一个命令:去运动,大学生玩lol中学生英雄联盟小学生学习php在某个大的群体中(父类)一个方法在具体群体中(子类)去覆盖父类这个方法产生不同的结果;多态性;继承:了承父业学生类(姓名年龄....)小学生类人学生类屮学生类了类继承父类的属性和方法;属性:对类进行描述和修饰的特性方法:实现类中対数据操作;某个对象所能做的事情;创建对彖必须有一个类别;5.oop的基本语法objectorientedprograming:面向对象找对彖:js的对象是网页中节点对象…dom对象(

4、documentobjectmodel);php的oop对象:具体现实事物;必须创建类;5.1.创建类的语法:class类名{}5.2.产生对象产生对象:语法:12□classperson!1314-}15//来了一个人16$pl=newperson17var^dump($pl);18//再来一个人19$p2=newperson20var^dump($p2):$对象名二new类名;object(person)#1(0){}object(person)腿(0){12E包classperson!1314-}15//来了一个人16$pl=newpersonO:17v

5、ar_dump($pl);IS//再来一个人g$p2=newpersonO;20var_dump($p2);创建对象的第二种语法:$対彖名二new类名();object(person)#l(0){}object(person)#2(0){}注意:血向对象的编程学习属性和方法使用5・3•封装属性:1)在外部直接添加属性・>:对象访问符12□classPerson{13object(Person)#1(2){14-}string(6)"张衡"15//创建一个对象16$pl=newPerson;string(6)"俊俊"}张衡17$pl->name=衡':18$pl

6、->bf='俊俊":19var_dump($pl):Qecho$pl->name:属性的访问:$对象名・>属性名;2)设置属性的方式:对象成员:类的属性和方法总称;在类屮设置成员属性语法:class类名{public$属性名二值;public$属性名=值;属性在声明的时候可以没有值;也可以带上默认值:普通变呈使用必须赋值;属性中带默认值的:13□classPerson{14public$sex二女":object(Person)#1(4){["sex"]二〉string(3)"女"15public$name=数一行:16public$age=18:17publ

7、ic$weight=250:string(9)"数一行"ra“"1入18-}Lage」=>irrt(18)19//创建对象并输出对象["weight"]=>20$pl=newPerson;■irct(250)21var^dump($pl);購-行22//查栈对象的一个具体的值23echo$pl->naine:属性中没有默认值的;13□classPerson{14public$sex;object(Person)#1(4){["sex"]二〉15public$name:NULL16publicSage;17public$weight:NULL18L}NULL19

8、//创建对象并输出对象["weight

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

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

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