




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
面向对象的第一天学习目标2什么是面向过程的编程思想21 .面向过程的概述22 .示例:上传产品示例2什么是面向对象的编程思想? 31 .面向对象概述32、举例说明:上传产品的例子3类与对象的关系3一、班级概念3二.对象的概念3定义类别41 .类的定义语法格式42、举例说明5类的成员属性定义5一、成员属性介绍52、权限修饰符53、举例说明6类的成员方法定义6一、成员方法介绍62 .举例说明6创建类的实例对象71 .实例化对象的含义72、语法格式73、举例说明7对象属性操作81 .如何访问对象的属性和方法? 82 .使用对象属性9对象方法操作9使用伪变量$this1、伪变量$this的含义102 .举例说明10类常数的定义111 .类别常数介绍112 .类常数定义和调用格式113、举例说明12结构方法121 .什么是结构方法122、举例说明13句法分析方法131、什么是句法分析方法13二、对象何时被销毁13学习目标面向过程和面向对象的编程思想类与对象的关系类定义、属性定义、方法定义和类常量定义实例化类$this关键字结构方法和结构方法什么是面向过程的编程思想1 .面向过程的概述面向过程是一种编程思想面向进程是以进程(步骤)为中心的编程思想过程导向是人类思维问题的习惯过程导向编程思想符合我们人类解决问题的基本习惯:面对大问题(目标、需求),将问题分解为几个连续的小问题,逐个小问题依次解决,最终自然得到大问题的结果(答案)。举例说明:上传产品的例子建立上传产品表单:产品名称、产品价格、产品数量、产品概要、产品影像等。提交表单:将表单数据提交给服务器。连接到MySQL服务器、选择当前数据库、设置字符集判断表格的来源是否可靠获取表格发送数据:获取普通表格数据,上传产品图像,向图像添加水印,生成图像缩略图生成并执行插入的SQL语句,并将产品数据写入数据库跳转到产品列表页面。产品清单检视页面连接到MySQL服务器、选择当前数据库、设置字符集构建和执行查询分页的SQL语句从结果集循环输出所有产品数据产品数据分页。什么是面向对象的编程思想?1 .面向对象的概述面向对象也是一种编程思想面向对象是以事物(对象)为中心的编程思想面向对象通过功能而不是步骤来划分问题流程导向关注的是要做什么,而面向对象则关注的是谁要做什么举例说明:上传产品的例子建立上传产品表单:产品名称、产品价格、产品数量、产品概要、产品影像等。提交表单:将表单数据提交给服务器。连接到MySQL服务器、选择当前数据库、设置字符集(数据库对象)判断表格的来源是否可靠表单提交数据的取得:通常表单数据的取得、产品图像的上传(上传对象)、对图像的水印的追加(图像处理对象)、图像缩略图的生成(图像处理对象)生成并执行插入的SQL语句,并将产品数据写入数据库(数据库对象)跳转到产品列表页面。产品清单检视页面连接到MySQL服务器、选择当前数据库、设置字符集(数据库对象)构建和执行查询分页的SQL语句(数据库对象)从结果集循环输出所有产品数据产品数据分页(分页对象)。类与对象的关系一、班级概念类别是分类、类别、模板、概念等,类别是隐形、看不见、摸不着、实际上不存在的。类是具有相同属性(特征)和行为(操作)的对象的集合,为属于类的所有对象提供统一的抽象描述。 其内部包括两个主要部分:属性和行为。 例如,在学校学习的每个人都有同样的属性:学号、名字、性别等同样的行动:学习。 所以,他们组成了学生班。2 .对象概念客观世界中的任何东西都可以看作一个对象,对象是可以看到、触摸、实际存在的。对象是构成系统的基本单位。 每个对象都需要两个元素:属性和行为。 例如,学生“张三”是对象,他有学号、名字、性别等属性的行动有学习、吃饭等。由于对象来自类,因此对象不能单独存在。 一个类将产生数千万个对象。对象与类之间的关系是:对象是类的实例,而类是对象的模板。类是抽象的,几乎不消耗内存,但对象是具体的,消耗存储。现实中,首先是对象,然后是类。电脑先有班,然后是对象。定义类别1 .类的定义语法形式类和函数一样,是代码的封装方式。2 .举例说明类的成员属性定义1 .成员属性介绍类的成员属性是指某个类的共同特征和特性为类定义的变量是类的成员属性类的成员属性与常规变量之间的差异:类的成员属性需要权限修饰符,而常规变量不需要权限修饰符。2 .权限修饰符成员属性必须具有权限修饰符。 否则,就会出错。公共权限(public ) :可以从任何地方访问,包括类、类和子类。私有权限(private ) :只能通过此类访问,不能通过类外部和子类访问。受保护(受保护的权限):只能在此类和子类中访问,不能在类外访问。3 .举例说明类的成员方法定义1 .成员方法介绍类的方法是某类的共同行为或行为类的成员方法与常规函数类似,具有返回值和参数成员方法与常规函数不同。 成员方法只存在于类中,并且可以在定义成员方法之前添加访问修饰符提示:成员方法可以省略权限修饰符。 默认访问权限为公共。2 .举例说明创建类的实例对象1 .实例化对象的含义定义班级是为了生产对象,所以不生产对象就没有意义。一个班可以生成几千万对方,对方可以帮助我们工作。实例化对象:从一个类生产对象的过程是实例化类。2 .语法格式使用new关键字创建对象。如何创建JS对象: var today=new Date ()PHP如何创建对象: $obj=new Student ()3 .举例说明对象属性操作1 .如何访问对象的属性和方法?在JS中,要访问的属性和方法通过.进行访问。 例如,window.alert ()或arrObj.length在PHP中,可以使用“-”访问对象的属性和方法。 例如: $obj-name,$obj-showInfo ()2 .使用对象属性对象方法操作对象方法操作:方法定义、方法调用、传递参数和方法返回值。使用伪变量$this1、伪变量$this的含义JS使用this关键字而不是当前对象,如this.src=./a.jpgPHP使用$this变量而不是当前对象。 例如$this-name=张三$this表示当前对象,是对当前对象的引用$this类似于指向当前对象的对象指针$this只能在对象方法定义中调用对象的成员属性或成员方法。在创建对象之前,$this变量不存在。 类不会自动运行。2 .举例说明定义类别常数1 .介绍类别常数可以将类中始终不变的值定义为常量。 例如圆周率、类名等。常量值必须是值,不能修改或删除类常量是类的常量,与类无关,与对象无关。无论创建的对象数量如何,内存中只存在一个类常量。类别常数可大幅节省伺服器的记忆体,并可供所有物件共用。2 .类常数的定义和调用形式类常量没有权限,只有属性和方法有权限。如果使用const定义类的常量(局部常量),则只能在局部范围中使用define ()定义常量是全局常量,可在任何地方使用。3 .举例说明构建方法1 .什么是结构方法使用new关键字创建对象时,第一个自动调用的方法是生成方法构造函数的名称为void _construct ( mixed $args ,$. )结构方法可以具有参数,也可以不具有参数。构建方法不是必需的,而是可选的构建方法角色:对象初始化。 例如,分配对象属性,初始化数据库对象(连接,选择数据库)结构方法一定是成员的方法。 您可以自己指定构建方法的权限。生成方法通常不需要活动调用,而是自动调用所有方法。2 .举例说明句法分析法1 .什么是分析方法在丢弃对象之前自动调用的方法是语
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 一榀框架结构设计毕业答辩
- 动脉疾病诊疗指南解读
- 呼吸机使用的临床指征
- 如何让孩子在群体压力中成长
- 历史2024-2025学年统编版七年级下册历史知识点 专题总结
- 葡萄酒产区特色品牌国际化研究报告:2025年市场趋势预测
- 音乐流媒体行业用户付费模式与版权运营商业模式策略报告
- 【高中语文】《红楼梦》阅读中“薛宝钗情节”阐释与训练++统编版高一语文必修下册+
- 艺术市场数字化交易平台与艺术品市场文化产业发展趋势报告
- 金融行业消费升级报告:年轻一代的金融需求与偏好分析
- 负责人安全生产责任清单
- 民事起诉状范文下载
- 医护岗位职责与权限制度
- 【8历期末】安徽省合肥市包河区2022-2023学年八年级下学期期末历史试题(含解析)
- 八年级历史下册核心知识点、难点、重点总结
- 人工智能智慧树知到期末考试答案章节答案2024年复旦大学
- (高清版)JTGT D81-2017 公路交通安全设施设计细则
- 2023-2024全国初中物理竞赛试题-杠杆(解析版)
- 新概念马学智慧树知到期末考试答案章节答案2024年内蒙古农业大学
- (正式版)SHT 3551-2024 石油化工仪表工程施工及验收规范
- 乳腺癌患者术后心理护理
评论
0/150
提交评论