- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第7章PHP面向对象程序设计7.2类和对象
1.类和对象的关系2.类的声明3.类的成员4.对象的实例化5.对象中成员的访问6.特殊的对象引用“$this”本节内容
1.类和对象的关系类与对象之间的关系就如同模具与铸件之间的关系。类的实例化结果就是对象,而对象的抽象就是类。类描述了一组具有相同特性(属性)和相同行为(方法)的对象。在程序设计时,首先要抽象类,然后再用该类去创建对象,在程序中直接使用的是对象而不是类。
1.1什么是对象在客观世界里,所有的事物都是由对象和对象之间联系组成的。对象是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位,一个对象由一组属性和有权对这些属性进行操作的一组服务的封装体。例如,一辆汽车、一个人、一本书,乃至一种语言、一个图形等都可以作为一个对象。
1.2什么是类类是创建对象的模板,是对一组客观对象的抽象,将该组对象所具有的共同特征集中起来,以说明该组对象的性质和能力。在面向对象的编程语言中,类是一个独立的程序单位,是具有相同属性和方法的一组对象的集合。它为属于该类的所有对象提供了统一的抽象描述,其内部包括成员属性和成员方法两个主要部分。
1.3类和对象的关系在程序设计中,类的实例化结果就是对象,可以实例化多个对象,每一个对象都具有该类中定义的内容特性,但它们是相互独立的,对其中任何一个对象的修改,都不会影响到其他对象。
2.类的声明类的声明比较简单,使用关键字class声明即可。类的声明的语法格式如下: [类修饰符]class类名{ [类的成员] }
2.类的声明示例7-1:声明一个Person类。
3.类的成员类的成员由成员属性和成员方法构成。
3.1成员属性在类中直接声明变量就称为成员属性,可以在类中声明多个变量,即对象中有多个成员属性,每个变量都存储对象不同的属性信息。在类中声明成员属性时,变量前面一定要使用public、private、protected、static等关键字的修饰来控制成员属性的一些权限。
3.1成员属性示例7-2:声明一个Person类,在类中声明三个成员属性。
3.2成员方法在对象中需要声明一些可以操作本对象成员属性的方法,来实现对象的一些行为。在类中直接声明的函数就称为成员方法。可以在类中声明多个函数,对象中就有多个成员方法。成员方法的声明和函数的声明完全一样,不过可以使用public、private、protected、static等关键字的修饰来控制成员方法的一些权限。
3.2成员方法示例7-3:声明一个Person类,在类中声明两个成员方法。
4.对象的实例化因为在程序中不是直接使用类,使用的是通过类创建的对象,所以在使用对象之前,首先要通过声明的类实例化出一个或多个对象。使用new关键字可以将类实例化成对象。对象的实例化的语法格式如下: $变量名=new类名称([参数列表]);
4.对象的实例化示例7-4:声明一个Person类,并实例化出两个对象。
5.对象中成员的访问对象中成员的访问就是对对象中成员属性的访问和成员方法的访问,而对成员属性的访问则又包括赋值操作和获取成员属性值的操作。访问对象中的成员是使用一个特殊的运算符号“-”、通过对象的引用来访问的。访问对象中成员的语法格式如下: $引用名=new类名称([参数列表]); $引用名-成员属性=值; echo$引用名-成员属性; $引用名-成员方法;
5.对象中成员的访问示例7-5:声明一个Person类,单独放置在一个“./7-5.class/Person.class.php”文件中。然后再通过Person类实例化出两个对象,分别访问这两个对象中的成员属性和成员方法。
6.特殊的对象引用“$this”访问对象中的成员必须通过对象的引用来实现。对象一旦被创建,在对象中的每个成员方法里面都会存在一个特殊的对象引用“$this”,成员方法属于哪个对象,$this引用就代表哪个对象,专门用来完成对象内部成员之间的访问。
6.特殊的对象引用“$this”示例7-6:声明一个Person类,单独放置在一个“./7-6.class/Person.class.php”文件中。在其成员方法中使用$this引用访问自己对象内部的成员属性。
PPT模板下载:/moban/行业PPT模板:/hangye/节日PPT模板:/jieri/PPT素材下载:/sucai/PPT背景图片:/beijing/PPT图表下载:/tubiao/优秀PPT下载:/xiazai/PPT教程:/powerpoint/Word教程:/word/
您可能关注的文档
- 《PHP+MySQL动态网页设计》课件 4.3 数组的遍历.pptx
- 《PHP+MySQL动态网页设计》课件 4.4 预定义数组$_SERVER.pptx
- 《PHP+MySQL动态网页设计》课件 5.1 函数的概念.pptx
- 《PHP+MySQL动态网页设计》课件 5.2 自定义函数.pptx
- 《PHP+MySQL动态网页设计》课件 5.5 PHP中的常用系统函数.pptx
- 《PHP+MySQL动态网页设计》课件 6.1 文件系统概述.pptx
- 《PHP+MySQL动态网页设计》课件 6.2 目录的基本操作.pptx
- 《PHP+MySQL动态网页设计》课件 6.3 文件的基本操作.pptx
- 《PHP+MySQL动态网页设计》课件 7.3 构造方法和析构方法.pptx
- 《PHP+MySQL动态网页设计》课件 7.6 抽象类与接口.pptx
- 五位一体教案教学教案设计.docx
- 思修与法基-教学教案分享.pptx
- 大学军事之《中国国防》题库分享.docx
- 2023版毛泽东思想和中国特色社会主义理论体系概论第五章-中国特色社会主义理论体系的形成发展.pdf
- 思修与法基 教学全案分享.docx
- 大学军事之《军事思想》题库分享.docx
- 《经济思想史》全套课件-国家级精品课程教案课件讲义分享.pdf
- 厦门大学国际金融全套资料(国家级精品课程)--全套课件.pdf
- 2023版毛泽东思想和中国特色社会主义理论体系概论第五章-中国特色社会主义理论体系的形成发展.docx
- 2023版毛泽东思想和中国特色社会主义理论体系概论第五章中国特色社会主义理论体系的形成发展分享.pdf
最近下载
- 【储能】特斯拉澳洲最大储能电站着火,连烧四天!附全球主要储能事故汇总分析!.doc VIP
- 2025年湖南石油化工职业技术学院单招职业技能测试题库有完整答案.docx VIP
- 光伏工程资料表格模板(全).doc
- 人教版数学六年级下册全册教学课件(2024年春季版).pptx
- 2025年度兵团连队职工招录考试练习试题附答案.doc
- 2025年黑龙江三江美术职业学院单招职业技能测试题库【word】.docx VIP
- 中兴视频会议软件操作培训.ppt VIP
- 2025年包头轻工职业技术学院单招职业技能测试题库完整答案.docx VIP
- 2025年内蒙古高职单招语文模拟试题及答案解析.pdf VIP
- 思科网络设备巡检报告.doc
文档评论(0)